运行对象检测评估协议(tensorflow)
我想运行一个tensorflow对象检测评估协议[1]。我对它还不熟悉,从网页上看,我无法理解我必须在哪里添加度量设置配置。例:运行对象检测评估协议(tensorflow),tensorflow,object-detection,Tensorflow,Object Detection,我想运行一个tensorflow对象检测评估协议[1]。我对它还不熟悉,从网页上看,我无法理解我必须在哪里添加度量设置配置。例: EvalConfig.metrics_set='pascal_voc_detection_metrics' 我尝试更改eval.proto文件中的值,其中metrics_set设置为值8。有人知道这是不是改变现状的好地方吗?我没有看到更改此值的效果。“8”是什么意思?此外,我期望的产出是什么 更新: 我回答了我的一个问题:我应该更改设置的地方不是eval.proto
EvalConfig.metrics_set='pascal_voc_detection_metrics'
我尝试更改eval.proto文件中的值,其中metrics_set设置为值8。有人知道这是不是改变现状的好地方吗?我没有看到更改此值的效果。“8”是什么意思?此外,我期望的产出是什么
更新:
我回答了我的一个问题:我应该更改设置的地方不是eval.proto,而是在配置文件中:
eval_config: {
metrics_set: 'weighted_pascal_voc_detection_metrics'
}
然而,我仍然不明白我在哪里看到这一点的影响-我还有其他问题没有回答
[1]
我认为“8”只是一个占位符-它是eval.proto
文件中的第8个条目
当您运行评估作业(eval.py)时,您指定的度量值集
将用作协议,通过该协议计算评估值输入读取器
中指定的数据集上的度量值。结果将输出到以events.out.tfevents为前缀的事件摘要文件,您可以使用TensorBoard或从TensorBoard.backend.event_处理可视化该文件。不同的指标集可能会略有不同,但我还没有尝试对它们进行评论-您必须了解每个协议的细节