レイヤ正規化は、バッチ正規化よりも現代の正規化メソッドであり、Tensorflowでのコーディングは非常に簡単です。 しかし、レイヤの正規化はRNNとCNNのバッチ正規化用に設計されていると思います。 画像分類タスクを処理するCNNでレイヤ正規化を使用できますか? バッチ正規化またはレイヤーを選択する基準は何ですか?レイヤ正規化をCNNで使用できますか?
2
A
答えて
3
CNNでLayer normalisation
を使用できますが、私はBatch Norm
よりも「近代的」ではないと思います。彼らは両方とも異なって正規化する。 Layer norm
は、レイヤ内のすべてのユニットからの統計情報を収集することによって、バッチ内の単一ユニットのすべてのアクティベーションを正常化し、batch norm
は、1回のアクティブ化ごとにバッチ全体を正常化します。それはlayer norm
単位ガウスへのすべてのアクティベーションの「平均値」を取得しようとしながら、ユニットガウス分布にすべての活性化を正規化しようとして
Batch norm
は一般layer norm
より好ましいです。しかし、バッチサイズが合理的な統計を収集するには小さすぎる場合は、layer norm
が好ましい。
0
、またCNNs
用ヘッドアップ「より多くの研究が行われなければならないこと」original paper for Layer Norm, page 10 section 6.7で述べたように、私はまた、レイヤのノームが使用されることをお勧めされていない、追加したい、と著者は言います - RNNの場合、レイヤーノルムは、同じミニバッチでトレーニングケースが異なる長さになる可能性があるため、バッチノルムよりも良い選択と思われます。
関連する問題
- 1. ケラでレイヤ正規化を実装できません
- 2. ディープラーニングのレイヤ正規化より常にレイヤ正常化が良い
- 3. クロスチャネルローカルレスポンス正規化(LRN)レイヤによるバックプロパゲーションアルゴリズム
- 4. CNNのConvレイヤとPoolingレイヤの違いは何ですか?
- 5. どのデータベース正規化ツールを使用できますか?
- 6. TensorFlowで公式バッチ正規化レイヤを使用するにはどうすればよいですか?
- 7. RDBMSの抽象化レイヤとしてJDBCを使用できますか?
- 8. あるCNNモデルから他のCNNモデルにレイヤをコピーします。 (layer2_from_configはバージョン2で動作しません)
- 9. Lessで正規表現を使用できますか?
- 10. .babelrcで正規表現を使用できますか?
- 11. Oracleでは正規表現を使用できますか?
- 12. svndumpfilter include文で正規表現を使用できますか?
- 13. 正規表現で集計を使用できますか?
- 14. solr elevate.xmlコンフィグレーションで正規表現を使用できますか
- 15. 正規表現をWikipedia APIで使用できますか?
- 16. 正規表現エンジンdk.brics.automatonでUnicodeを使用できますか?
- 17. struts-config.xmlで正規表現を使用できますか?
- 18. URLを正規化/正規化しますか?
- 19. 無制限に大きなトレーニングセットで正規化しますか?
- 20. xslt - 正規化されたテキストでdeep-equalを使用する
- 21. RNN/lstm RNNでバッチ正規化を使用するのは通常ですか?
- 22. JAVA/RDBMSスタックでJSONクライアントを使用するときの正規化とデノーマライゼーション
- 23. pdfqueryで正規表現を使用することはできますか?
- 24. SQLで正規表現を使用することはできますか?
- 25. fgrepで正規表現を使用することはできますか?
- 26. サンプルをffmpegで正規化
- 27. テストフェーズでドロップアウトを使用したバッチ正規化を使用する
- 28. 非正規化:いくらですか?
- 29. スタースキーマは非正規化スキーマですか?
- 30. CNNに完全に接続されたレイヤの出力は何ですか?
ありがとうございました。トレインサンプルが輝度や回転などのテストサンプルからオフセットされている場合、レイヤノルムが優先されます。 – Apollo
はい、画像入力を処理するには、テストとトレーニングデータを正規化する必要があります。しかし、「バッチノルム」と「レイヤーノルム」は、正規化が必要なネットワーク間のレイヤーです。 –