前提・実現したいこと
作りながら学ぶ PyTorchによる発展ディープラーニングの「2_objectdetection」の「2-7_SSD_training.ipynb」
でオリジナルクラスで学習をさせたいので、以下のようにクラス数を指定しました
voc_classes = ['person', 'cans', 'box', 'bottle', 'straw']
発生している問題・エラーメッセージ
学習時に以下のエラーが出ました
~\pytorch_advanced-master\2_objectdetection\utils\ssd_model.py in pull_item(self, index) 255 # 3. 前処理を実施 256 img, boxes, labels = self.transform( --> 257 img, self.phase, anno_list[:, :4], anno_list[:, 4]) 258 259 # 色チャネルの順番がBGRになっているので、RGBに順番変更 IndexError: too many indices for array: array is 1-dimensional, but 2 were indexed
### 試したこと
・クラス数の変更部分を全て確認した。
・動作は学習前の部分までは問題なかった。
・以下のipynb内の㏑4において、以下のようにrootを変更した。
rootpath = "./original_data/"
補足情報(FW/ツールのバージョンなど)
引用先のプログラム:https://github.com/YutaroOgawa/pytorch_advanced.git
回答1件
あなたの回答
tips
プレビュー