在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个图像?
答案 0 :(得分:1)
num_example等于要送入API的测试图像的数量
答案 1 :(得分:0)
TL; DR 循环缓冲区,如果num_epochs
而且shuffle
我相信它可以与输入阅读器配置“协作”。如果在eval_input_reader
中将num_epochs
设置为1,则它将处理输入队列中的前2000个图像,前提是shuffle = false
,否则会显示一些随机的2000图像。如果您没有2000个图像,它可能会失败,因为队列已清空。
答案 2 :(得分:0)
实际上,这意味着评估数据集中的相同顶部 num_examples 样本将在每次评估中使用。