From c7616012ae2feb85fe24342c5c0d5cdd5f4dd885 Mon Sep 17 00:00:00 2001 From: Franck Dary <franck.dary@lis-lab.fr> Date: Mon, 25 Jan 2021 11:17:18 +0100 Subject: [PATCH] Improved print_results.py: number of digits of standard deviation now matches score's --- UD_any/print_results.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/UD_any/print_results.py b/UD_any/print_results.py index 4b3636b..9720cd4 100755 --- a/UD_any/print_results.py +++ b/UD_any/print_results.py @@ -14,10 +14,9 @@ if __name__ == "__main__" : "L2" : ["L2","",-2,"%.2f"], } - scoreType = scoreTypes["L1"] if len(sys.argv) < 3 else scoreTypes[sys.argv[2].upper()] + scoreType = scoreTypes["F1"] if len(sys.argv) < 3 else scoreTypes[sys.argv[2].upper()] - #metrics = ["LAS","UAS","Tokens","Words","Sentences","UPOS","UFeats","Lemmas"] - metrics = ["TOTAL_FIXATION_DURATION"] + metrics = ["LAS","UAS","Tokens","Words","Sentences","UPOS","UFeats","Lemmas"] output = [] outputByModelScore = dict() @@ -66,8 +65,8 @@ if __name__ == "__main__" : standardDeviation /= len(outputByModelScore[corpus][model][metric]) standardDeviation = math.sqrt(standardDeviation) baseScore = score - if float("%.2f"%standardDeviation) > 0 : - score = "%s[±%%.2f]%%s"%scoreType[3]%(score,standardDeviation,scoreType[1]) + if float(scoreType[3]%standardDeviation) > 0 : + score = "%s[±%s]%%s"%(scoreType[3],scoreType[3])%(score,standardDeviation,scoreType[1]) else : score = "%s%%s"%scoreType[3]%(score, scoreType[1]) if '-' in score : -- GitLab