我想运行一个tensorflow对象检测评估协议[1]。我是新手,从网页上我无法理解我必须添加metrics_set配置的位置。例如:
EvalConfig.metrics_set='pascal_voc_detection_metrics'
我尝试更改eval.proto文件中的值,其中metrics_set设置为值8.有人知道这是否是更改它的正确位置?我发现改变这个值没有任何影响。那“8”是什么意思?另外,我期望的输出是什么?
更新: 我回答了我的一个问题:我应该更改设置的地方不是eval.proto,而是在配置文件中:
eval_config: {
metrics_set: 'weighted_pascal_voc_detection_metrics'
}
但是,我仍然不明白我在哪里看到这种效果 - 我还有其他问题没有答案。
答案 0 :(得分:3)
我认为" 8"只是一个占位符 - 它是eval.proto
文件中的第8个条目。
运行评估作业(eval.py)时,您指定的此metrics_set
将用作计算eval_input_reader
中指定的数据集的度量标准的协议。结果输出到以events.out.tfevents为前缀的事件摘要文件,您可以使用TensorBoard或tensorboard.backend.event_processing中的event_accumulator进行可视化。不同的指标设置会略有不同但我还没有尝试过全部评论 - 您必须查看每个协议的详细信息。