同様の質問が多々あることは認識しておりますが、動いていたはずのコードが
動作しなくなりましたので、原因がわからずに投稿させていただいております。

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のバージョン(変更した認識はありませんが)
などなど、原因特定できず困っております。
情報足りないかもしれませんが、よろしくお願いいたします。