Yolo 为相交对象制作一个盒子

问题描述 投票:0回答:2

这样的问题,我教YOLO 4为我儿子的汽车,它很容易找到1辆车,但是如果我们启动2辆车并且它们彼此相邻并交叉,出于某种原因它会对2辆车进行1次大检测。问题可能是注释错误吗?或者还有什么问题?

已经做了很多标注但是效果是0,还是因为某种原因被1个bbox检测到。

detection yolo markup yolov4
2个回答
0
投票

您标记了问题 YOLOv4 ——我希望您使用的是新的存储库,而不是旧的存储库?新的存储库是:https://github.com/hank-ai/darknet#table-of-contents请参阅此处了解详细信息:https://www.ccoderun.ca/programming/yolo_faq/#which_repos_to_use_and_avoid

对于您的问题,我认为您需要调查几件事。

  1. 您有多辆车的训练图像吗?您绝对应该有一些与您要查找的内容相匹配的带注释的图像。请记住,训练图像需要与您希望 Darknet/YOLO 作为结果返回的图像相匹配。因此,如果您有任何训练图像,其中多辆汽车被注释为一辆车,这肯定是原因。

  2. 你们有没有没有车的阴性样本吗?这也很重要。请参阅:https://www.ccoderun.ca/programming/yolo_faq/# Negative_samples

  3. 您使用的是哪种配置?根据您的描述,您应该使用 YOLOv4-tiny。请参阅:https://www.ccoderun.ca/programming/yolo_faq/#configuration_template

  4. 您的网络规模是否正确?请参阅:https://www.ccoderun.ca/programming/yolo_faq/#optimal_network_size

  5. 你用什么做NMS?我认为非极大值抑制的默认值约为 0.45。这决定了是否/何时合并重叠的边界框,但我猜测您对此不熟悉,并且默认值可能没问题。上述其他项目更有可能是导致您出现问题的原因。

最后,如果您能发布训练中的图表.png,那就太好了。你正在用

-map
训练,对吧?如果没有,请参阅此处:https://www.ccoderun.ca/programming/yolo_faq/#training_command


0
投票

非常感谢您的回复!添加学习材料并研究您的建议对我的情况有很大帮助!

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.