“num_examples:2000”在TensorFlow对象检测配置文件中的含义是什么?

时间:2017-11-03 00:20:19

标签: tensorflow object-detection

在TensorFlow对象检测的示例管道配置文件中,有以下代码段:

  eval_config: {
    num_examples: 2000
    # Note: The below line limits the evaluation process to 10 evaluations.
    # Remove the below line to evaluate indefinitely.
    max_evals: 10
  }

“num_examples”是否表示每个评估运行使用相同的前2000个图像,或者它将测试集视为循环缓冲区并且每次使用不同的2000个图像?

3 个答案:

答案 0 :(得分:1)

num_example等于要送入API的测试图像的数量

答案 1 :(得分:0)

TL; DR 循环缓冲区,如果num_epochs而且shuffle

我相信它可以与输入阅读器配置“协作”。如果在eval_input_reader中将num_epochs设置为1,则它将处理输入队列中的前2000个图像,前提是shuffle = false,否则会显示一些随机的2000图像。如果您没有2000个图像,它可能会失败,因为队列已清空。

相关代码为herehere

答案 2 :(得分:0)

实际上,这意味着评估数据集中的相同顶部 num_examples 样本将在每次评估中使用。