バッチ正規化の元の論文で説明されているように、1 次元機能 (たとえば、全結合層から) のバッチ正規化と 2 次元機能 (たとえば、畳み込み層から) のバッチ正規化は、自明ではない方法で異なります。
tensorflow ライブラリは、1-D 機能を使用してバッチ正規化する簡単な方法を提供しましたが、2-D の場合も同じかどうかはわかりません。ツールはtf.contrib.layers.batch_norm
.
この方法はよくわかりませんが、この方法を 2 次元バッチ正規化に適用できますか?
一部の人々が 2-D 機能マップ (複数のチャネルを使用) で使用しているのを見ました: 例 1 (リンク 1、リンク 2 )。