運行訓練時報錯:
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
將錯誤標注清除后,終于能正常訓練了:
參考文章:將yolo標注轉換為tensorflow_yolov3標注生成train.txt和test.txt同時做數據清洗
總結
以上是生活随笔為你收集整理的yunyang1994 tensorflow_yolov3训练报错:IndexError: index 68 is out of bounds for axis 1 with size 68 数据清洗的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。