これ何て呼びますか Part2

Traceback (most recent call last):
File "C:\cowc\file\yolov5\train.py", line 623, in <module>
main(opt)
File "C:\cowc\file\yolov5\train.py", line 518, in main
train(opt.hyp, opt, device, callbacks)
File "C:\cowc\file\yolov5\train.py", line 307, in train
loss, loss_items = compute_loss(pred, targets.to(device)) # loss scaled by batch_size
File "C:\cowc\file\yolov5\utils\loss.py", line 156, in __call__
t[range(n), tcls[i]] = self.cp
IndexError: index 4 is out of bounds for dimension 1 with size 4

こういったエラーが出たんですがどう改善していいかわかりません

A 回答 (2件)

配列のインデックス=4が範囲外だと言ってるけど


もちろん、どう改善すべきかはソースコードを知っている
あなたにしかわからない。
    • good
    • 0

サイズ以上のインデックスを指定しない。


インデックスを指定以前に、対象のインデックスが存在するか確認

サイズにマイナス1をかけた値より小さいインデックスを指定してはいけない。(サイズ4の配列には-4より小さいインデックスを指定してはいけない)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A