icey-zhang / E2E-MFD

E2E-MFD-OOD
52 stars 2 forks source link

ValueError: need at least one array to concatenate #9

Open LKXHZD opened 1 month ago

LKXHZD commented 1 month ago

I meet this problem,please help me.

kaka-Cao commented 1 month ago

参考此博客,可能是数据集路径问题https://blog.csdn.net/yinxionge5233/article/details/127943250

LKXHZD commented 1 month ago

您好,应该不是这个问题,我设置的路径后是有斜杆的。您能给我训练过程中dronevehicle_m.py文件的train、val、text对应的是数据集中的哪些文件吗?那个数据集下的图像和标签我不知道训练过程使用哪一个(例如:ir还是rgb,用的标签是ir的还是rgb的标签)。非常感谢。

StarBlue98 commented 1 month ago

参考此博客,可能是数据集路径问题https://blog.csdn.net/yinxionge5233/article/details/127943250

哈喽,我也报了这个错误。我查看了自己的训练的log,和您公布的train.log去对比了一下,发现有这个问题,确实是数据集路径问题。

SCR-20241024-qgcs

想问问这个。annfile 和 image 的设置路径是应该怎么去修改才对呢?我不是很明白

LKXHZD commented 1 month ago

会不会是因为没有checkpoint='/home//LSK/lsk_s_backbone.pth.tar'这个文件报的错呢?看了很多博客都没解决,求助,非常感谢!

kaka-Cao commented 1 month ago

会不会是因为没有checkpoint='/home//LSK/lsk_s_backbone.pth.tar'这个文件报的错呢?看了很多博客都没解决,求助,非常感谢!

是的,您需要在lsk_s_fpn_1x_dota_le90.py文件中model.backbone.init_cfg这里传入预训练权重的路径,例如init_cfg=dict(type='Pretrained', checkpoint="/home/.../lsk_s_backbone.pth.tar")

kaka-Cao commented 1 month ago

[https://github.com/icey-zhang/E2E-MFD?tab=readme-ov-file#prepare-the-dataset-dronevehicle]数据集的格式如这里所示,在dronevehicle_m.py配置文件中,ann_file应该设置为IR图像对应标签的地址,因为IR图像对应的标签是全部目标的;img_prefix应该设置为RGB图像的地址,只用给RGB图像的地址是因为他会自动替换路径中的rgb去找到ir下的图片。以上设置均适用于train,val,test数据集路径设置

StarBlue98 commented 1 month ago

嗨喽,感谢您的回复! 是否可以理解为数据集的配置,标签就只使用了ir的label,不会使用rgb的label。图片虽然写的是rgb,是在训练过程中也会对应的使用到ir的图像?

看到论文中,在训练过程是只用了train set,并没有使用 val set。想请问如果在训练过程中使用trainval set去做训练,这样的效果是会更差吗?

以及现在的配置是使用单卡训练,您有试过多卡训练的一些相关配置参数吗?多卡训练时会什么配置参数比较好呢?

我想问一下论文是否有做一些公开的演讲或者是论文解读呢? 万分感谢!

StarBlue98 commented 1 month ago

哈喽,我刚才根据您的建议去修改了tools/cfg/dronevehicle_m.py下的路径 ,但依旧还会报错。

SCR-20241024-sffb SCR-20241024-sght

我在想是不是我在安装过程中对mmdet mmcv. mmrotate的安装可能有问题?我看到您在git中也提供了mmdet mmcv. mmrotate的相关文件夹,想问问是如何使用的呢

LKXHZD commented 1 month ago

会不会是因为没有checkpoint='/home//LSK/lsk_s_backbone.pth.tar'这个文件报的错呢?看了很多博客都没解决,求助,非常感谢!

是的,您需要在lsk_s_fpn_1x_dota_le90.py文件中model.backbone.init_cfg这里传入预训练权重的路径,例如init_cfg=dict(type='Pretrained', checkpoint="/home/.../lsk_s_backbone.pth.tar")

我想问一下,lsk_s_backbone.pth.tar这个预训练文件怎么获得?是要找到其中epoch与自己训练时相同的才行吗?谢谢。

StarBlue98 commented 1 month ago

会不会是因为没有checkpoint='/home//LSK/lsk_s_backbone.pth.tar'这个文件报的错呢?看了很多博客都没解决,求助,非常感谢!

是的,您需要在lsk_s_fpn_1x_dota_le90.py文件中model.backbone.init_cfg这里传入预训练权重的路径,例如init_cfg=dict(type='Pretrained', checkpoint="/home/.../lsk_s_backbone.pth.tar")

我想问一下,lsk_s_backbone.pth.tar这个预训练文件怎么获得?是要找到其中epoch与自己训练时相同的才行吗?谢谢。

你可以从这个链接中下载:https://github.com/zcablii/LSKNet 但是我已经在config中加载了权重文件,依然还会报这个错误

LKXHZD commented 1 month ago

你可以从这个链接中下载:https://github.com/zcablii/LSKNet 但是我已经在config中加载了权重文件,依然还会报这个错误

感谢,那应该下载里面的哪一个呢?

LKXHZD commented 1 month ago

嗨喽,感谢您的回复! 是否可以理解为数据集的配置,标签就只使用了ir的label,不会使用rgb的label。图片虽然写的是rgb,是在训练过程中也会对应的使用到ir的图像?

看到论文中,在训练过程是只用了train set,并没有使用 val set。想请问如果在训练过程中使用trainval set去做训练,这样的效果是会更差吗?

以及现在的配置是使用单卡训练,您有试过多卡训练的一些相关配置参数吗?多卡训练时会什么配置参数比较好呢?

我想问一下论文是否有做一些公开的演讲或者是论文解读呢? 万分感谢!

我想问一下单卡训练时,单卡的显存最低要求是多少才能运行啊?

Wzlzh123 commented 1 week ago

会不会是因为没有checkpoint='/home//LSK/lsk_s_backbone.pth.tar'这个文件报的错呢?看了很多博客都没解决,求助,非常感谢!

是的,您需要在lsk_s_fpn_1x_dota_le90.py文件中model.backbone.init_cfg这里传入预训练权重的路径,例如init_cfg=dict(type='Pretrained', checkpoint="/home/.../lsk_s_backbone.pth.tar")

我想问一下,lsk_s_backbone.pth.tar这个预训练文件怎么获得?是要找到其中epoch与自己训练时相同的才行吗?谢谢。

你可以从这个链接中下载:https://github.com/zcablii/LSKNet 但是我已经在config中加载了权重文件,依然还会报这个错误

数据集得是DOTA格式

wisdomwxy commented 2 days ago

嗨喽,感谢您的回复! 是否可以理解为数据集的配置,标签就只使用了ir的label,不会使用rgb的label。图片虽然写的是rgb,是在训练过程中也会对应的使用到ir的图像?

看到论文中,在训练过程是只用了train set,并没有使用 val set。想请问如果在训练过程中使用trainval set去做训练,这样的效果是会更差吗?

以及现在的配置是使用单卡训练,您有试过多卡训练的一些相关配置参数吗?多卡训练时会什么配置参数比较好呢?

我想问一下论文是否有做一些公开的演讲或者是论文解读呢? 万分感谢!

你好!请问一下你最后是如何解决这个问题?万分感谢!

wisdomwxy commented 2 days ago

请问一下,我的数据集格式为 ./train/trainimg ./train/trainlabelr ./train/trainimgr ./train/trainlabel ./train ./test/testlabelr ./test/testimg ./test/testimgr ./test/testlabel ./test 这是根据作者提供的链接下载的,是否需要转化成DOTA格式? 权重文件是sk_t_fpn_1x_dota_le90_20230206-3ccee254.pth 感激不尽!