Coursera で Andrew Ng によるオンラインのオープン コース レクチャーを受講しました。ニューラル ネットワークに関する講義の最後に正則化について説明しましたが、残念ながら私は何かを見逃していました。正規化により、コスト関数の値は次のように計算されます。
J(theta) = -1/m * jValMain + lambda/(2*m)*JValReg
jValMain
以上の和の集合でありy
、NN の出力である。2 番目のコンポーネントjValReg
は正規化を適用することで、次のようになります。
jValReg = lambda/(2*m)*sum( sum( sum( Theta(j)(i)(k)^2 ) ) )
Theta
は重みのセット、m
はデータベース内のすべての要素/ケースの数、そしてlambda
. ラムダとは?スカラーですか、ベクトルですか、それとも行列ですか? ラムダを介して正規化を適用するにはどうすればよいですか? l 番目のレイヤーから特定の j 番目と i 番目の重みを調整するのはラムダですか、それともすべての重みを 1 つの数値で調整するのですか。それはどういうわけか私を混乱させます。誰かがこの概念に精通しているなら、私はどんな助けにも感謝します. 乾杯!