@@ -999,8 +999,17 @@ def main(unused_argv):
999999 eval_delta = eval_end - eval_start
10001000 utils .print_out ("eval time for ckpt: %.2f mins (%.2f sent/sec, %.2f tokens/sec)" %
10011001 (eval_delta / 60. , eval_speed , eval_speed * (eval_src_tokens + eval_output_tokens ) / eval_sentences ), f = sys .stderr )
1002+ logging_data = {
1003+ 'infer_speed_sent' : eval_speed ,
1004+ 'infer_speed_toks' : eval_speed * (eval_src_tokens + eval_output_tokens ) / eval_sentences ,
1005+ }
10021006 for lat in sorted (eval_latencies ):
10031007 utils .print_out ("eval latency_%s for ckpt: %.2f ms" % (lat , eval_latencies [lat ] * 1000 ))
1008+ logging_data ['infer_latency_{}' .format (lat )] = eval_latencies [lat ] * 1000
1009+
1010+ dllogger .log ((), logging_data )
1011+ dllogger .flush ()
1012+
10041013
10051014 if translate_mode :
10061015 detokenize (hparams , hparams .translate_file + ".trans.tok" , hparams .translate_file + ".trans" )
@@ -1082,8 +1091,8 @@ def main(unused_argv):
10821091 (epochs + 1 , eval_delta / 60. , eval_speed , eval_speed * (eval_src_tokens + eval_output_tokens ) / eval_sentences ), f = sys .stderr )
10831092 logging_data .update ({
10841093 'bleu' : bleu_score ,
1085- 'eval_speed_sent ' : eval_speed ,
1086- 'eval_speed_toks ' : eval_speed * (eval_src_tokens + eval_output_tokens ) / eval_sentences ,
1094+ 'infer_speed_sent ' : eval_speed ,
1095+ 'infer_speed_toks ' : eval_speed * (eval_src_tokens + eval_output_tokens ) / eval_sentences ,
10871096 })
10881097 for lat in sorted (eval_latencies ):
10891098 utils .print_out ("eval latency_%s for epoch %d: %.2f ms" % (lat , epochs + 1 , eval_latencies [lat ] * 1000 ))
0 commit comments