-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathevaluate.py
More file actions
18 lines (16 loc) · 930 Bytes
/
evaluate.py
File metadata and controls
18 lines (16 loc) · 930 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from argparse import ArgumentParser
from utils import compute_metrics
parser = ArgumentParser()
parser.add_argument("-ps", "--predicted_sql", dest = "pred_sql",
required = True, help = "path to your model's predicted SQL queries")
parser.add_argument("-pr", "--predicted_records", dest = "pred_records",
required = True, help = "path to the predicted development database records")
parser.add_argument("-ds", "--development_sql", dest = "dev_sql",
required = True, help = "path to the ground-truth development SQL queries")
parser.add_argument("-dr", "--development_records", dest = "dev_records",
required = True, help = "path to the ground-truth development database records")
args = parser.parse_args()
sql_em, record_em, record_f1, _ = compute_metrics(args.dev_sql, args.pred_sql, args.dev_records, args.pred_records)
print("SQL EM: ", sql_em)
print("Record EM: ", record_em)
print("Record F1: ", record_f1)