一般社団法人 全国個人事業主支援協会

COLUMN コラム

  • YOLOv5での学習時にlossがnanになった時の対処法

状況

YOLOv5のtrain.pyでの学習時、box_lossとobj_lossがnanになる

解決策

バッチサイズを小さくする

原因

lossがnanになる問題は様々な原因で起こりますが、上記解決策で解決した場合はメモリ不足が原因と思われます。
loss計算時にメモリが不足していると、異常終了などはせずにlossをnanとして処理続行する実装になっています。

参考URL

The following two tabs change content below.

神谷 全俊

2018年からフリーランスのシステムエンジニアになりました。 出身は沖縄県で、プロフィール画像も沖縄で撮った写真です。 ITについては他のSEの方が述べられているので、記事にはIT関連でないことを書いていく予定です。

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア