[解決済み] 標準的な正規化ではなく、なぜソフトマックスを使用するのですか?
2022-04-23 20:45:19
質問
ニューラルネットワークの出力層では、ソフトマックス関数を用いて確率分布を近似するのが一般的である。
これは指数の関係で計算が高くなります。単純にすべての出力が正になるようにZ変換を行い、すべての出力をすべての出力の合計で割るだけで正規化してはどうでしょうか?
どのように解くのですか?
標準的な正規化と比較して、ソフトマックスの素晴らしい特性が1つあります。
ニューラルネットの低い刺激(ぼやけた画像を想像してください)にはむしろ均一な分布で反応し、高い刺激(すなわち大きな数、鮮明な画像を想像してください)には0と1に近い確率で反応します。
標準的な正規化では、割合が同じであれば気にしない。
ソフトマックスの入力が10倍になるとどうなるか見てみましょう。つまり、あなたのニューラルネットは鮮明な画像を得て、多くの神経細胞が活性化されました
>>> softmax([1,2]) # blurry image of a ferret
[0.26894142, 0.73105858]) # it is a cat perhaps !?
>>> softmax([10,20]) # crisp image of a cat
[0.0000453978687, 0.999954602]) # it is definitely a CAT !
そして、標準的な正規化との比較
>>> std_norm([1,2]) # blurry image of a ferret
[0.3333333333333333, 0.6666666666666666] # it is a cat perhaps !?
>>> std_norm([10,20]) # crisp image of a cat
[0.3333333333333333, 0.6666666666666666] # it is a cat perhaps !?
関連
-
[解決済み】n個のノードを持つ有向グラフの最大エッジ数は何個ですか?[クローズド]。
-
[解決済み] スケールファクターまで
-
[解決済み] LaTeX: 数学モードで3行をスタックする
-
[解決済み] n log n = c の計算方法
-
[解決済み] Mathematica の行列対角化
-
[解決済み] 初心者の言葉で「NaN(Not a Number)」とは何か?[クローズド]
-
[解決済み】「エントロピーと情報利得」って何?
-
[解決済み】PythonでSoftmax関数を実装する方法
-
[解決済み] 標準的な正規化ではなく、なぜソフトマックスを使用するのですか?
-
[解決済み] 緯度・経度をメートルに換算する方法は?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 算術オーバーフローと算術キャリーの比較
-
[解決済み] 大きな符号なし2進数から小さな2進数の引き算
-
[解決済み] LaTeX: 数学モードで3行をスタックする
-
[解決済み] n log n = c の計算方法
-
[解決済み] 初心者の言葉で「NaN(Not a Number)」とは何か?[クローズド]
-
[解決済み] ロジットとは何ですか?softmaxとsoftmax_cross_entropy_with_logitsの違いは何ですか?
-
[解決済み] 2つのGPS座標間の距離を計算する
-
[解決済み】"ランダム性 "を理解する
-
[解決済み】ポリゴンの点のリストが時計回りに並んでいるかどうかを判断する方法は?
-
[解決済み] 標準的な正規化ではなく、なぜソフトマックスを使用するのですか?