【发布时间】:2017-10-20 03:18:54
【问题描述】:
我使用了带有RFCN_resnet101的tensorflow object detection api,用于小物体,但有时检测效果不好,会检测到有offset的物体,有时会误检测到物体。有谁知道怎么处理?
【问题讨论】:
标签: tensorflow object-detection
我使用了带有RFCN_resnet101的tensorflow object detection api,用于小物体,但有时检测效果不好,会检测到有offset的物体,有时会误检测到物体。有谁知道怎么处理?
【问题讨论】:
标签: tensorflow object-detection
调试对象检测可能很棘手。我建议检查输入数据(是否有意义):
一旦您对输入数据感到满意并能够成功生成用于训练和评估的 TF 记录文件。我建议问以下问题:
在评估几张图片时,您是否获得了合理的检测结果,例如通过指定以下配置文件:
eval_config: {
num_examples: 1000
num_visualizations: 16
min_score_threshold: 0.15
# Note: The below line limits the evaluation process to 10 evaluations.
# Remove the below line to evaluate indefinitely.
max_evals: 1
}
当您运行 eval.py 脚本时,num_visualizations 将在 tensorboard 中创建一个 images 选项卡,您将能够可视化检测并改变 IoU min_score_threshold。
您是否正在微调预训练模型,例如检查以确保您有
fine_tune_checkpoint: "/path/to/model.ckpt"
from_detection_checkpoint: true
最后,TensorFlow 对象检测 API 的美妙之处在于您可以尝试不同的对象检测模型:Faster R-CNN、YOLO、SSD,它们具有不同的速度-准确度权衡,而无需太多额外的工作。您可能会发现不同的对象检测器更适合您的应用程序。
【讨论】:
为什么不使用 faster_rcnn_inception_resnet_v2_atrous_coco ... 对于小物体,这是我的 goto 选项
【讨论】: