-
Notifications
You must be signed in to change notification settings - Fork 1k
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
过拟合以及nms问题 #315
Comments
|
我也遇到了过拟合问题,不过数据多点,大概4万张,训练15个epoch的效果比5个epoch还差。 |
在yolov7-tiny上是没有过拟合问题的,可能是参数有问题吗?比如说各种loss参数的设置 |
yolov7-tiny参数量上对标的应该是yolov10s,你可以试试。我个人觉得loss参数应该不太会有问题。 |
如果是微调的话,除了epoch和weight decay,还可以试试用freeze参数冻结backbone。我自己也在尝试中。 |
1、更复杂的网络不是更容易过拟合吗? |
如果你有更多疑问,可以去ultralytics那边发issue,回复可能更快一些。 |
我把weight_decay调大了3倍,it works!给有过拟合问题的朋友一个参考。 |
@buzhou1 请问可以分享一下其它的配置参数么?比如epoch、学习率、优化器之类的? |
其他都没改,就把weight_decay改了 |
@buzhou1 请问是这样么?我还是遇到了过拟合问题;
|
和很多因素有关的,比如说你train和test的相似度。而且你用的b网络算是比较大的了,建议你先去排查一下数据集是正确度,然后如果你不是一定要使用b网络,那么尝试换一个网络再看看有没有过拟合,调参是效率最低的 |
有个参考: v10s + wd0.0005: train精度:0.97/0.82 test精度:0.8/0.5 |
1、我想要完成一个训练数据集较少的任务,大概2000-3000张。但是现在yolov10n网络出现了严重的过拟合问题,在train上达到了map:.5/map:.95:0.98/0.82的精度,但是在test集上表现很差,map:.5只有0.4。我想问下除了dropout参数可以避免过拟合,还有什么办法吗?
2、另外,我看到如果使用nms会在一些小型网络如YOLOv10n上有一定的精度提升,是否可以在参数设置或者模型yaml文件中选择打开nms?
The text was updated successfully, but these errors were encountered: