回答:
通常のニューラルネットワークでは、各ニューロンに独自の重みがあります。
これは正しくありません。ニューロン間のすべての接続には独自の重みがあります。完全に接続されたネットワークでは、各ニューロンは多くの異なる重みに関連付けられます。存在する場合n0
(即ち、入力n0
を有する層の前の層のニューロン)n1
完全接続ネットワーク内のニューロンを、その層を有するであろうn0*n1
任意のバイアス項を数えず、重みを。
CS231nからの完全に接続されたネットワークのこの図で、これをはっきりと見ることができるはずです。表示されるすべてのエッジは、トレーニング可能な異なる重みを表しています。
たたみ込み層は、フィルターサイズの選択とフィルター数によって決まる重みの数が固定されているという点で異なりますが、入力サイズには依存しません。
各フィルターには、その形状の各位置に個別の重みがあります。したがって、2つの3x3x3フィルターを使用する場合、54の重みがあり、バイアスは考慮されません。これは、CS231nの 2番目の図に示されています。
フィルターの重みは絶対に逆伝播で更新する必要があります。これは、入力の特徴を認識する方法を学習するためです。ここで「ニューラルネットワークの視覚化」というタイトルのセクションを読むと、CNNのレイヤーがネットワークに深く入り込むにつれて、入力画像のより複雑な機能をどのように学習するかがわかります。これらはすべて、逆伝播によってフィルターの重みを調整することによって学習されます。