Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于yolo_training文件中的get_target和get_ignore--yolov3 #175

Open
TianX1nYu opened this issue Aug 9, 2023 · 3 comments
Open

关于yolo_training文件中的get_target和get_ignore--yolov3 #175

TianX1nYu opened this issue Aug 9, 2023 · 3 comments

Comments

@TianX1nYu
Copy link

作者您好,有一个疑惑点希望您能帮忙解答。
按照我的理解,get_target返回的noobj_mask是根据未调整时候的先验框与真实框的iou将最大的先验框的noobj_mask置为0,即存在物体。而get_ignore则又将get_target返回的noobj_mask根据调整后的先验框又做了一遍这个工作。这样一来的话,get_target中的这个操作是不是就没有什么意义了?

@TianX1nYu TianX1nYu changed the title 关于yolo_training文件中的get_target和get_ignore 关于yolo_training文件中的get_target和get_ignore--yolov3 Aug 9, 2023
@bubbliiiing
Copy link
Owner

get_ignore还计算了别的框呀

@TianX1nYu
Copy link
Author

感谢您的回答,您说的对,get_ignore还计算了别的框,
所以我问的是get_target里面的noobj_mask[b, k, j, i] = 0是不是多余了,在get_target里将未调整的先验框与真实框的iou将最大的先验框的noobj_mask置为0。假设被选中的这个序号为2,那么这个框是不是在get_ignore方法里同样也会被再次选中一次?
感谢您的解惑

@bubbliiiing
Copy link
Owner

会再次选中,但是第二次不一定会选中

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants