Skip to content

Commit 3f44e2a

Browse files
committed
script: analysis_saved run both split
1 parent 5f8b0ff commit 3f44e2a

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

scripts/analysis_saved.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
)
1111

1212

13-
def main(result_dir: str, log_file: str | None = None):
13+
def eval_one_split(result_dir: str, split: str, log_file: str | None = None):
1414
"""
1515
Arguments:
1616
result_dir (str): assumed in format `/some/path/.../<model>/<split>/`.
@@ -20,9 +20,8 @@ def main(result_dir: str, log_file: str | None = None):
2020
log_file (str | None): path to the log file. If None, this script only prints to stdout.
2121
"""
2222

23-
result_dir = abspath(result_dir)
23+
result_dir = abspath(pjoin(result_dir, split))
2424
model = basename(dirname(result_dir))
25-
split = basename(result_dir)
2625

2726
tasks = load_tfb_from_hf(split)
2827
# load all jsonl files from `result_dir`
@@ -49,5 +48,11 @@ def main(result_dir: str, log_file: str | None = None):
4948
orjsonl.append(log_file, log_obj)
5049

5150

51+
def main(result_dir: str, log_file: str | None = None):
52+
"""run evaluation on all jsonl files in the result directory"""
53+
eval_one_split(result_dir, "base", log_file)
54+
eval_one_split(result_dir, "pure", log_file)
55+
56+
5257
if __name__ == "__main__":
5358
fire.Fire(main)

0 commit comments

Comments
 (0)