ssd-pytorch
ssd-pytorch copied to clipboard
bug
你好,我在读你的代码的时候,发现了个小问题,可能会造成死循环。
在dataloader文件中的SSDDataset中的__getitem__方法,你用While True应该是想循环找到符合要求的item,但是截图的这部分代码中,如果返回的标签数据y的长度是0的话,由于没有修改index,就会造成死循环。
另外,DataLoader中有一个参数是控制是否打乱的,大佬可以试试使用哪个参数,感觉这里手动打乱不大好。
不太懂,这个不是应该去寻找另外一张图片吗,就一直往下寻找另外一张图片
你好,我在读你的代码的时候,发现了个小问题,可能会造成死循环。
在dataloader文件中的SSDDataset中的__getitem__方法,你用While True应该是想循环找到符合要求的item,但是截图的这部分代码中,如果返回的标签数据y的长度是0的话,由于没有修改index,就会造成死循环。
我也遇到这个问题,怎么解决,死循环了
填加更改index的语句,或者找到那个没框的样本,删了------------------ 原始邮件 ------------------ 发件人: "futureflsl"<[email protected]> 发送时间: 2020年10月22日(星期四) 下午2:07 收件人: "bubbliiiing/ssd-pytorch"<[email protected]>; 抄送: "CAM1113"<[email protected]>;"Author"<[email protected]>; 主题: Re: [bubbliiiing/ssd-pytorch] bug (#15)
填加更改index的语句,或者找到那个没框的样本,删了------------------ 原始邮件 ------------------ 发件人: "futureflsl"<[email protected]> 发送时间: 2020年10月22日(星期四) 下午2:07 收件人: "bubbliiiing/ssd-pytorch"<[email protected]>; 抄送: "CAM1113"<[email protected]>;"Author"<[email protected]>; 主题: Re: [bubbliiiing/ssd-pytorch] bug (#15)
我的数据集很多哦,如果通过修改index怎么弄呢,大佬出来解答一下
最简单的。你也是搞目标检测的么?加个联系方式,一起学习啊。
------------------ 原始邮件 ------------------ 发件人: "bubbliiiing/ssd-pytorch" <[email protected]>; 发送时间: 2020年10月22日(星期四) 下午2:21 收件人: "bubbliiiing/ssd-pytorch"<[email protected]>; 抄送: "CAM"<[email protected]>;"Author"<[email protected]>; 主题: Re: [bubbliiiing/ssd-pytorch] bug (#15)
填加更改index的语句,或者找到那个没框的样本,删了------------------ 原始邮件 ------------------ 发件人: "futureflsl"<[email protected]> 发送时间: 2020年10月22日(星期四) 下午2:07 收件人: "bubbliiiing/ssd-pytorch"<[email protected]>; 抄送: "CAM1113"<[email protected]>;"Author"<[email protected]>; 主题: Re: [bubbliiiing/ssd-pytorch] bug (#15)
我的数据集很多哦,如果通过修改index怎么弄呢,大佬出来解答一下
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
最简单的。你也是搞目标检测的么?加个联系方式,一起学习啊。 … ------------------ 原始邮件 ------------------ 发件人: "bubbliiiing/ssd-pytorch" <[email protected]>; 发送时间: 2020年10月22日(星期四) 下午2:21 收件人: "bubbliiiing/ssd-pytorch"<[email protected]>; 抄送: "CAM"<[email protected]>;"Author"<[email protected]>; 主题: Re: [bubbliiiing/ssd-pytorch] bug (#15) 填加更改index的语句,或者找到那个没框的样本,删了------------------ 原始邮件 ------------------ 发件人: "futureflsl"<[email protected]> 发送时间: 2020年10月22日(星期四) 下午2:07 收件人: "bubbliiiing/ssd-pytorch"<[email protected]>; 抄送: "CAM1113"<[email protected]>;"Author"<[email protected]>; 主题: Re: [bubbliiiing/ssd-pytorch] bug (#15) 我的数据集很多哦,如果通过修改index怎么弄呢,大佬出来解答一下 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. 我初步看了下,是数据增强导致y=0,这样修改index没用,应该是目标太小,导致增强出现问题,这个需要修改增强代码,这个项目我放弃了,我去看看其他项目
当时那个死循环的代码我已经修改过了,会忽略没有目标的图
之前是没有写index = (index + 1) % n导致死循环
之前是没有写index = (index + 1) % n导致死循环
作者已经改了,还是会死循环,我用这个数据集测试了这个作者其他几个项目都没问题,就这个有问题
你的很多图没有目标吗
你的很多图没有目标吗
有,全部有目标啊,我换了coco数据集里面猫狗一样的问题,这个不是数据集问题了
你的数据集可以发给我看一下么?因为我这里训练没有问题,或者你的2007_train.txt里面有很多没有目标的图
这个代码的逻辑本身没有什么问题,就是你这张图没目标就找下一张,每次index的值也在变化,除非index遍历完了都没有图满足要求,不然不会出现这个问题
估计是SSD输入图片300 * 300太小了,很多框被缩放后大小为0了,之前用COCO训练YOLO时遇到过类似的
------------------ 原始邮件 ------------------ 发件人: "bubbliiiing/ssd-pytorch" <[email protected]>; 发送时间: 2020年10月22日(星期四) 下午4:46 收件人: "bubbliiiing/ssd-pytorch"<[email protected]>; 抄送: "CAM"<[email protected]>;"Author"<[email protected]>; 主题: Re: [bubbliiiing/ssd-pytorch] bug (#15)
你的很多图没有目标吗
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
这个代码的逻辑本身没有什么问题,就是你这张图没目标就找下一张,每次index的值也在变化,除非index遍历完了都没有图满足要求,不然不会出现这个问题
链接: https://pan.baidu.com/s/1140rVcWwI-R6fxvkYG3tXQ 提取码: 74w8
数据集再上面