【发布时间】:2016-11-13 16:41:16
【问题描述】:
我一直在浏览 TensorFlow FullyConnected 教程。这也使用了帮助代码mnist.py
我理解代码,但是对于一个唠叨的部分。训练神经网络后,应使用训练获得的权重来评估模型在验证(和测试)数据上的精度。但是,我看不到任何地方都可以这样做。
事实上,这是我在 fully_connected_feed.py 中看到的唯一内容
# Evaluate against the validation set.
print('Validation Data Eval:')
do_eval(sess,
eval_correct,
images_placeholder,
labels_placeholder,
data_sets.validation)
# Evaluate against the test set.
print('Test Data Eval:')
do_eval(sess,
eval_correct,
images_placeholder,
labels_placeholder,
data_sets.test)
do_eval() 函数似乎传递了一个参数eval_correct,它似乎正在重新计算这个新数据的 logits。我一直在玩 TF 一段时间,但我对这段代码感到困惑。任何想法都会很棒。
【问题讨论】:
标签: python neural-network tensorflow training-data