同様の質問が多々あることは認識しておりますが、動いていたはずのコードが
動作しなくなりましたので、原因がわからずに投稿させていただいております。
SSDの学習プログラムの中で、 以下のエラーが出ており
File "train.py", line 201, in generate
img, y = self.horizontal_flip(img, y)
File "train.py", line 117, in horizontal_flip
y[:, [0, 2]] = 1 - y[:, [2, 0]]
IndexError: too many indices for array
プログラム記述としては以下になっています。
200 if self.hflip_prob > 0:
201 img, y = self.horizontal_flip(img, y)
114 def horizontal_flip(self, img, y):
115 if np.random.random() < self.hflip_prob:
116 img = img[:, ::-1]
117 y[:, [0, 2]] = 1 - y[:, [2, 0]]
118 return img, y
本プログラム少し前まで一度は動作していたのですが、
・学習用データを更新した
・何らかのミスタッチでtrain.pyを書き換えた
・Pythonのバージョン(変更した認識はありませんが)
などなど、原因特定できず困っております。
情報足りないかもしれませんが、よろしくお願いいたします。