【问题标题】:tensorflow evaluate on test set with quequestensorflow 在带有队列的测试集上进行评估
【发布时间】:2016-06-17 15:14:07
【问题描述】:

TensorFlow 的客户/生产者预取机制非常适合训练。

但是,我无法找到一种方法来使用它来评估测试数据。我们只想并且只检查一次测试数据。但是测试数据始终不能按批量大小进行划分。剩下的怎么处理?

谢谢!

【问题讨论】:

    标签: tensorflow deep-learning


    【解决方案1】:

    参见eval_in_batches 来自convolutional.py 官方示例。它在常规批量大小上执行大多数session.run 调用,而最后一个session.run 在较小大小的批量上完成。当您不将批量大小硬编码到图表中时,此方法有效。

    【讨论】:

    • 感谢您的回答!这实际上就是我正在做的事情。我只是想知道我们是否可以使用 TensorFlow 的队列预取机制来完美地完成它,而无需从磁盘读取测试数据并将其输入到图中。因为有时测试数据的大小也很大。谢谢!
    最近更新 更多