Skip to content

Commit f1b9f2f

Browse files
update
1 parent 7ef7bd1 commit f1b9f2f

File tree

2 files changed

+25
-22
lines changed

2 files changed

+25
-22
lines changed

evaluate_img.py

+10-9
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def main(results):
1717
# restore config and model
1818
dir_output = results
1919

20-
config_data = Config(dir_output + "data.json")
20+
config_data = Config(dir_output + "data.json")
2121
config_vocab = Config(dir_output + "vocab.json")
2222
config_model = Config(dir_output + "model.json")
2323

@@ -28,24 +28,25 @@ def main(results):
2828

2929
# load dataset
3030
test_set = DataGenerator(path_formulas=config_data.path_formulas_test,
31-
dir_images=config_data.dir_images_test, img_prepro=greyscale,
32-
max_iter=config_data.max_iter, bucket=config_data.bucket_test,
33-
path_matching=config_data.path_matching_test,
34-
max_len=config_data.max_length_formula,
35-
form_prepro=vocab.form_prepro,)
36-
31+
dir_images=config_data.dir_images_test,
32+
img_prepro=greyscale,
33+
max_iter=config_data.max_iter,
34+
bucket=config_data.bucket_test,
35+
path_matching=config_data.path_matching_test,
36+
max_len=config_data.max_length_formula,
37+
form_prepro=vocab.form_prepro,)
3738

3839
# build images from formulas
3940
formula_ref = dir_output + "formulas_test/ref.txt"
4041
formula_hyp = dir_output + "formulas_test/hyp_0.txt"
41-
images_ref = dir_output + "images_test/ref/"
42+
images_ref = dir_output + "images_test/ref/"
4243
images_test = dir_output + "images_test/hyp_0/"
4344
build_images(load_formulas(formula_ref), images_ref)
4445
build_images(load_formulas(formula_hyp), images_test)
4546

4647
# score the repositories
4748
scores = score_dirs(images_ref, images_test, greyscale)
48-
msg = " ... ".join(["{} is {:04.2f}".format(k, v) for k, v in scores.items()])
49+
msg = " || ".join(["{} is {:04.2f}".format(k, v) for k, v in scores.items()])
4950
model.logger.info("- Eval Img: {}".format(msg))
5051

5152

evaluate_txt.py

+15-13
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def main(results):
1717
# restore config and model
1818
dir_output = results
1919

20-
config_data = Config(dir_output + "data.json")
20+
config_data = Config(dir_output + "data.json")
2121
config_vocab = Config(dir_output + "vocab.json")
2222
config_model = Config(dir_output + "model.json")
2323

@@ -28,22 +28,24 @@ def main(results):
2828

2929
# load dataset
3030
test_set = DataGenerator(path_formulas=config_data.path_formulas_test,
31-
dir_images=config_data.dir_images_test, img_prepro=greyscale,
32-
max_iter=config_data.max_iter, bucket=config_data.bucket_test,
33-
path_matching=config_data.path_matching_test,
34-
max_len=config_data.max_length_formula,
35-
form_prepro=vocab.form_prepro,)
31+
dir_images=config_data.dir_images_test,
32+
img_prepro=greyscale,
33+
max_iter=config_data.max_iter,
34+
bucket=config_data.bucket_test,
35+
path_matching=config_data.path_matching_test,
36+
max_len=config_data.max_length_formula,
37+
form_prepro=vocab.form_prepro,)
3638

3739
# use model to write predictions in files
38-
config_eval = Config({"dir_answers": dir_output + "formulas_test/",
39-
"batch_size": 20})
40+
config_eval = Config({
41+
"dir_answers": dir_output + "formulas_test/",
42+
"batch_size": 20
43+
})
4044
files, perplexity = model.write_prediction(config_eval, test_set)
41-
formula_ref, formula_hyp = files[0], files[1]
42-
43-
# score the ref and prediction files
44-
scores = score_files(formula_ref, formula_hyp)
45+
scores = score_files(files[0], files[1])
4546
scores["perplexity"] = perplexity
46-
msg = " ... ".join(["{} is {:04.2f}".format(k, v) for k, v in scores.items()])
47+
48+
msg = " || ".join(["{} is {:04.2f}".format(k, v) for k, v in scores.items()])
4749
model.logger.info("- Test Txt: {}".format(msg))
4850

4951

0 commit comments

Comments
 (0)