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

How to train own dataset? #3

Open
YangBo0411 opened this issue Aug 6, 2024 · 16 comments
Open

How to train own dataset? #3

YangBo0411 opened this issue Aug 6, 2024 · 16 comments

Comments

@YangBo0411
Copy link

I want to train my own dataset, what should I do.

@SeaHifly
Copy link
Owner

SeaHifly commented Aug 6, 2024

看姓名,我就直接用中文答复了哈:
参考数据集(https://github.com/SeaHifly/IST-A)里,图片和标签在一起,txt里的标签就是类别 中心x 中心y 目标w 和目标h,你自己生成对应格式的txt即可,然后修改MMRFF_TrainSE_LL01.py文件里的数据路径应该就能默认跑起来。(稍微看下数据集的读取方式就好了,虽然全部自己码的,有些代码写得很累赘,但我就一直那样用了)

另外:
如果是要对比的话注意这个算法专注于16×16以下的目标,大目标和密集目标无法回归;
如果是要优化的,你至少要考虑把GRO等换成直接最大值降采样或其他更优的方式,我是后期发现直接最大池化适当增加通道数其实更有意义。

@SeaHifly
Copy link
Owner

SeaHifly commented Aug 6, 2024

当然类别部分是无意义的,只是我一直保留着那一列。当初我还想做根据飞行轨迹做多帧类型识别,有些人告诉我意义不大没有做

@YangBo0411
Copy link
Author

感谢您的及时回复,我会先按照您给的数据集格式进行转换,如果出现问题我再来向您请教。另外,我是想做对比实验,现通用的红外小目标公开数据集,如NUAA,IRSTD-1K这些,此方法能够收敛吗?里面应该绝大部分都是小于16*16的。

@SeaHifly
Copy link
Owner

SeaHifly commented Aug 6, 2024

能,我想收敛都不会有问题,且不会存在特别离谱的训练结果,像近几年的分割方法可能会因为soft-iou有时训练会输出全黑的情况,但回归方法好像很少出现。只不过这些数据集的图像都偏少,每次训练测试的性能可能会有很大差别,当然主要是突出自己的好 所以这方面没有啥大碍。正常情况下这个方法在这些数据集上刷不出特别好的分数,这不仅仅是计算量的约束,也有设计上的问题。

@YangBo0411
Copy link
Author

YangBo0411 commented Aug 6, 2024 via email

@YangBo0411
Copy link
Author

作者您好,想请问下MMRFF_TrainSE_LL01.py在哪里,我在代码和数据集中都没有找到相关的文件。

@SeaHifly
Copy link
Owner

SeaHifly commented Aug 7, 2024 via email

@YangBo0411
Copy link
Author

看到了,不好意思,项目弄混了

@YangBo0411
Copy link
Author

还有个问题想请教下,代码是不能处理不同尺寸的数据集图片吗?我的数据集中图片尺寸不同,如果调整图片大小至相同尺寸,标签好像就对应不上了,您能给个建议吗?

@SeaHifly
Copy link
Owner

SeaHifly commented Aug 7, 2024 via email

@YangBo0411
Copy link
Author

好的,明白,感谢。

@SeaHifly
Copy link
Owner

SeaHifly commented Aug 15, 2024 via email

@YangBo0411
Copy link
Author

刚刚已经调试出来了,想请教下,我如果想取acc和recall以及ap50的性能指标,我应该取其中的哪一个值,因为我看到有好多值。
image

@YangBo0411
Copy link
Author

另外就是,我如果想要得到测试集的可视化检测结果,应该怎么操作?

@SeaHifly
Copy link
Owner

SeaHifly commented Aug 15, 2024 via email

@YangBo0411
Copy link
Author

好的,感谢您的回复,明白了。

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