什么是;数字“示例:2000”;TensorFlow对象检测配置文件中的平均值?

什么是;数字“示例:2000”;TensorFlow对象检测配置文件中的平均值?,tensorflow,object-detection,Tensorflow,Object Detection,在TensorFlow对象检测的示例管道配置文件中,有以下代码段: eval\u配置:{ 数字示例:2000 #注:下一行将评估过程限制为10次评估。 #删除下面的行以无限期进行评估。 最高评估:10 } “num_examples”是指每次计算运行都使用相同的前2000个映像,还是将测试集视为循环缓冲区,每次使用不同的2000个映像?TL;DR循环缓冲区,如果足够num_epochs且没有shuffle 我相信它与输入阅读器配置“协作”工作。如果在eval_input_reader中将num

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

eval\u配置:{
数字示例:2000
#注:下一行将评估过程限制为10次评估。
#删除下面的行以无限期进行评估。
最高评估:10
}

“num_examples”是指每次计算运行都使用相同的前2000个映像,还是将测试集视为循环缓冲区,每次使用不同的2000个映像?

TL;DR循环缓冲区,如果足够
num_epochs
且没有
shuffle

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


相关代码是且

实际上,这意味着每次运行评估时,只会使用评估数据集中的相同的顶级num\u示例样本。

num\u示例等于输入API的测试图像数

InputReader
protobuf中
num\u epochs
的默认值. 如果我理解正确,在这种情况下,测试集将以每次2000个图像的速度无限循环,是吗?