bug报错不一样
来源:7-9 MMdetection训练Passcal VOC目标检测任务(下)

2hy
2021-12-05
老师我用的自己做的数据集的时候,如果samples_per_gpu=4,
workers_per_gpu=2,就会报DataLoader worker (pid 12432) is killed by signal: Terminated.
而 samples_per_gpu=2,
workers_per_gpu=2,报这个错ValueError: need at least one array to concatenate
然后取中值3的时候,报RuntimeError: DataLoader worker (pid 12947) is killed by signal: Terminated.
出现这种情况要怎么调试
写回答
2回答
-
有救,数据做拼接的时候应该是用了最后一个纬度,3通道数据变成单通道以后,最后一个纬度默认删掉了。所以,方法是把最后一个纬度补上,也就是数据从 w*h变成w*h*1保留最后一个纬度
122021-12-16 -
2hy
提问者
2021-12-08
老师,当时做数据集时不懂,把3通道处理成1了保存标注,还有的救么
032021-12-13
相似问题