私はSyntaxNetで遊んでいます。各実行の後、次のような行が出力されます。
INFO:tensorflow:Seconds elapsed in evaluation: 20.65, eval metric: 11.48%
parser_eval.py の 134 行目までたどりました。
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)
精度の尺度のようですが、どのように計算され、何を意味するのでしょうか?