如何从测试集中依次读取然后进行评估,并将预测输出到TensorFlow中的文件?

时间:2016-02-26 01:27:42

标签: tensorflow

我注意到TensorFlow中的CIFAR10会进行批量评估。批次是使用许多线程创建的。因此,图像序列在批处理中是伪随机的。

为了避免这种情况,我目前的评估实施是

  1. 将tf.train.string_input_producer中的num_epochs设置为1,从而只读取一次TFRecords文件。
  2. 将tf.train.batch中的num_threads设置为1,因此仅使用单个线程并阻止来自同一TFRecords文件的多次读取。
  3. 然后,我在控制台上打印预测结果。

    我有两个问题:

    1. 这是顺序评估测试集的最佳方法吗?
    2. 只是打开一个文件并将预测结果写出最佳方法吗?
    3. 感谢您的帮助。

0 个答案:

没有答案