などの警告を出しながらFaster-RCNNを実行します。RuntimeWarning: invalid value encountered in greater_equal などの警告が表示されます。
Faster-RCNNのコードを実行する際、ハンディキャップがあるので、公式のPascal VOCデータセットを変更し、代わりに独自のデータセットを実行したいと思うかもしれません。
しかし、このようなWARNINGがあったり、似たようなことがあるかもしれません。
RuntimeWarning: true_divide で無効な値に遭遇しました。
RuntimeWarning: greater_equal で無効な値が検出されました。
...
そうなると、決して良くならないロス=ナンの状況もあるかもしれません
段階的にデバッグを行い、ネットで調べたところ、以下のような原因が考えられることがわかりました。
は このブログの記事 の文脈で議論することも可能です。 rbg big brother github公式イシュー .
データセットを変更したため、データセットの独自のアノテーションを作成する際に、幅w、高さhが0のbboxができることがあり、コード内でオフセットを計算することになる または は負の無限大を表します。
この結果、rpn_locとgt_rpn_locは、rpnの損失を計算するときに損失=nanになる。
実際には、rpnネットワークを修正して、アンカーからロケーションへの場所に制限を加えてみてください。 と 小さすぎてはいけない
リファレンスコードです。
BBOX_XFORM_CLIP = np.log(bbox_min / img_max) # bbox: 16 img_max: 1000
tw = np.maximum(tw, BBOX_XFORM_CLIP)
th = np.maximum(th, BBOX_XFORM_CLIP)
ここで、bbox_min はあらかじめ設定されている bbox のボックスの高さの最小値、img_max は画像を切り出すときに確保される最大幅、および bbox のボックスの高さの最大値である。
もちろん、1e-3を1e-4にするなど、学習率を下げる方法もあります
または、RNG_SEED = 3 を RNG_SEED = 4 に変更する。
参考にしてください。
[1]. https://www.jianshu.com/p/1168fe20cc23
[2]. https://github.com/rbgirshick/py-faster-rcnn/issues/65
[3]. https://github.com/chenyuntc/simple-faster-rcnn-pytorch
関連
-
Tensorflow 踩坑:ImportError: DLL のロードに失敗しました。指定されたモジュールが見つかりません。 TensorFlowのネイティブランタイムのロードに失敗しました。
-
ImportError: libSM.so.6: cannot open shared object file: そのようなファイルやディレクトリはありません
-
OrderedDict' オブジェクトに 'eval' 属性がありません。
-
Tensorflowのメタフィジカルエラーです。終了コード -1073741819 (0xC0000005)
-
U-netのソースコード解説(Keras編)
-
pytorchはエラーを報告します。ValueError: num_samples は正の整数値であるべきですが、num_samples=0 となりました。
-
ロジスティック回帰は2分法モデル
-
tensorflow experience code error Adding visible gpu devices: 0 , モジュール 'tensorflow' には 'Session' という属性がありません。
-
Tensorflow-gpu2.0.0インストールとtensorflow-gpuインストール成功のテストプログラム。
-
TensorFlow実行時エラー、AttributeError: モジュール 'pandas' には 'computation' という属性がない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedGoogLeNet 論文の翻訳 - 英語と中国語で書かれています。
-
py-faster-rcnn/lib の make でエラー: コマンドラインオプション '-Wdate-time' が認識されない
-
ValueError:入力配列を形状 (450,600,3) から形状 (64,64,3) にブロードキャストできませんでした。
-
[Tensorflow-Error】CUDA_ERROR_OUT_OF_MEMORY:メモリが不足しています。
-
トーチの取り付けと使用
-
PackagesNotFoundError: 次のパッケージは、現在のチャンネルから利用できません ソリューション
-
Win10でanacondaのconda activateで環境起動時にエラーが出る場合はどうすればいいのでしょうか?
-
AttributeError: 'tuple' オブジェクトには 'log_softmax' という属性がありません。
-
AttributeError: モジュール 'pandas' には 'core' という属性がありません。
-
tensorflowエラーノート:PyCharmとAttributeErrorの下で様々なモジュールのインポートの問題:モジュール 'pandas.core.computation' は属性を持っていません。