yuyang1994 tensorflow_yolov3训练报错:IndexError: index 68 is out of bounds for axis 1 with size 68(数据清洗)

运行训练时报错:

IndexError: index 68 is out of bounds for axis 1 with size 68

在这里插入图片描述
解决办法:
不要删掉checkpoint文件夹里的yolov3_coco.ckpt的三个文件
在这里插入图片描述

妈蛋,好像不是这个原因,还是报错!!!
在这里插入图片描述

然后我尝试去除掉了训练文件中没有目标标注的空文件,还是不行:
在这里插入图片描述
去掉前:
在这里插入图片描述
去掉后:
在这里插入图片描述
在这里插入图片描述

后来查到些问题,貌似是没做数据清洗,标注的坐标是混乱的、有误的!!!

参考文章:IndexError: index 52 is out of bounds for axis 1 with size 52

作者在问题下提到:
在这里插入图片描述

后来我一查,果然坐标标注数据有问题:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

所以,训练前必须做数据清洗!!!

还有,这么多同样的数据是咋回事,被病毒入侵了吗?

在这里插入图片描述
经过数据清洗,查到了一大堆坐标超限和错误class_id的错误数据:

D:\20200204_tensorflow_yolov3_train\python\python.exe D:/20200204_tensorflow_yolov3_train/tensorflow-yolov3/dontla_convert_annotation/Python_Convert_Annotations_From_Yolo_to_Tensorflow-Yolov3/convert_txt-Yolo2Tensorflow.py
错误标注:
12.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
389.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
754.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
862.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
1422.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
1479.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
1479.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
1831.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
2793.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
2803.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
2824.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3393.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3436.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3451.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3452.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3459.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3461.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3463.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3463.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3515.txt
[2, 0.446484, 0.140972, 0.146094, 0.151389]
[478, 47, 665, 156, 2]
错误标注:
3515.txt
[2, 0.492969, 0.500694, 0.139062, 0.206944]
[542, 286, 720, 435, 2]
错误标注:
3533.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3542.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3564.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3581.txt
[2, 0.344922, 0.509028, 0.122656, 0.170833]
[363, 305, 520, 428, 2]
错误标注:
3581.txt
[2, 0.734766, 0.234028, 0.146094, 0.179167]
[847, 104, 1034, 233, 2]
错误标注:
3581.txt
[2, 0.693359, 0.665278, 0.144531, 0.247222]
[795, 390, 980, 568, 2]
错误标注:
3581.txt
[2, 0.323047, 0.788889, 0.136719, 0.172222]
[326, 506, 501, 630, 2]
错误标注:
3604.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3610.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3615.txt
[2, 0.360547, 0.570139, 0.125781, 0.190278]
[381, 342, 542, 479, 2]
错误标注:
3615.txt
[2, 0.639844, 0.372917, 0.15625, 0.251389]
[719, 178, 919, 359, 2]
错误标注:
3673.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3758.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3779.txt
[2, 0.553516, 0.540278, 0.147656, 0.2]
[614, 317, 803, 461, 2]
错误标注:
3779.txt
[2, 0.349609, 0.757639, 0.138281, 0.206944]
[359, 471, 536, 620, 2]
错误标注:
3806.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3812.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3817.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3838.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3958.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
3986.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4040.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4055.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4087.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4091.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4109.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4138.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4144.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4164.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4188.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4223.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4284.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4318.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4348.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4357.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4362.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4376.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4397.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4397.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4421.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4426.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4443.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4460.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4466.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4472.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4486.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]
错误标注:
4662.txt
[0, 0.0, -0.138889, 0.0, 0.0]
[0, -100, 0, -100, 0]

Process finished with exit code 0

将错误标注清除后,终于能正常训练了:

在这里插入图片描述
在这里插入图片描述

发布了781 篇原创文章 · 获赞 37 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/Dontla/article/details/104174279
今日推荐