Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
lm-evaluation-harness
Commits
483f86d9
Commit
483f86d9
authored
Jun 13, 2023
by
haileyschoelkopf
Browse files
set() works but not list????
parent
0a1ced22
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
6 additions
and
6 deletions
+6
-6
lm_eval/api/registry.py
lm_eval/api/registry.py
+3
-1
lm_eval/tasks/__init__.py
lm_eval/tasks/__init__.py
+1
-1
main.py
main.py
+2
-4
No files found.
lm_eval/api/registry.py
View file @
483f86d9
...
...
@@ -31,7 +31,7 @@ def get_model(model_name):
TASK_REGISTRY
=
{}
GROUP_REGISTRY
=
{}
ALL_TASKS
=
[]
ALL_TASKS
=
set
()
func2task_index
=
{}
...
...
@@ -42,6 +42,7 @@ def register_task(name):
),
f
"task named '
{
name
}
' conflicts with existing registered task!"
TASK_REGISTRY
[
name
]
=
fn
ALL_TASKS
.
add
(
name
)
func2task_index
[
fn
.
__name__
]
=
name
return
fn
...
...
@@ -55,6 +56,7 @@ def register_group(name):
GROUP_REGISTRY
[
name
].
append
(
func_name
)
else
:
GROUP_REGISTRY
[
name
]
=
[
func_name
]
ALL_TASKS
.
add
(
name
)
return
fn
return
decorate
...
...
lm_eval/tasks/__init__.py
View file @
483f86d9
...
...
@@ -58,7 +58,7 @@ def include_task_folder(task_dir):
task_dir
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
+
"/"
include_task_folder
(
task_dir
)
ALL_TASKS
=
sorted
(
list
(
TASK_REGISTRY
.
keys
())
+
list
(
GROUP_REGISTRY
.
keys
()))
#
ALL_TASKS =
set(
sorted(list(TASK_REGISTRY.keys()) + list(GROUP_REGISTRY.keys()))
)
def
get_task
(
task_name
,
config
):
...
...
main.py
View file @
483f86d9
...
...
@@ -4,12 +4,10 @@ import fnmatch
import
argparse
from
lm_eval
import
evaluator
,
utils
from
lm_eval.api.registry
import
GROUP_REGISTRY
,
TASK_REGISTRY
from
lm_eval.api.registry
import
ALL_TASKS
from
lm_eval.logger
import
eval_logger
os
.
environ
[
"TOKENIZERS_PARALLELISM"
]
=
"false"
ALL_TASKS
=
sorted
(
list
(
TASK_REGISTRY
.
keys
())
+
list
(
GROUP_REGISTRY
.
keys
()))
class
MultiChoice
:
def
__init__
(
self
,
choices
):
...
...
@@ -34,7 +32,7 @@ def parse_args():
parser
=
argparse
.
ArgumentParser
()
parser
.
add_argument
(
"--model"
,
required
=
True
)
parser
.
add_argument
(
"--model_args"
,
default
=
""
)
parser
.
add_argument
(
"--tasks"
,
default
=
None
,
choices
=
MultiChoice
(
ALL_TASKS
))
parser
.
add_argument
(
"--tasks"
,
default
=
None
,
choices
=
MultiChoice
(
sorted
(
ALL_TASKS
))
)
parser
.
add_argument
(
"--config"
,
default
=
None
)
parser
.
add_argument
(
"--provide_description"
,
action
=
"store_true"
)
parser
.
add_argument
(
"--num_fewshot"
,
type
=
int
,
default
=
0
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment