SyntaxNet的“评估指标”是什么意思?

2024-03-28 15:21:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在玩SyntaxNet。每次运行后,都会打印这样一行:

INFO:tensorflow:Seconds elapsed in evaluation: 20.65, eval metric: 11.48%

我追踪到line 134 of parser_eval.py

tf_eval_epochs, tf_eval_metrics, tf_documents = sess.run([
    parser.evaluation['epochs'],
    parser.evaluation['eval_metrics'],
    parser.evaluation['documents'],
])

num_tokens += tf_eval_metrics[0]
num_correct += tf_eval_metrics[1]
(...)
eval_metric = 100.0 * num_correct / num_tokens
(...)
logging.info('Seconds elapsed in evaluation: %.2f, '
             'eval metric: %.2f%%', time.time() - t, eval_metric)

这似乎是一个衡量准确性的标准,但它是如何计算出来的,它意味着什么?你知道吗


Tags: inparsertimetfevalmetricnumdocuments