[解決済み] Keras カーネル・レギュラライザーとアクティビティ・レギュラライザーの違い
質問
私は、以下のことに気づきました。 ウェイトレギュレータ が Keras で利用できなくなり、その代わりに アクティビティ と カーネル のレギュラライザを使用しています。 知りたいと思います。
- との主な違いは何ですか? カーネル と アクティビティ のレギュラー化?
- 私は アクティビティレギュレータ の代わりに 重量イレギュラライザー ?
どのように解決するのですか?
Activity regularizerはネットの出力の関数として働き、主に隠れユニットの正則化に使われますが、weight_regularizerはその名の通り、重みに作用します(減衰させるなど)。基本的には正則化の損失を出力の関数として表現することができます (
activity_regularizer
) または重みの関数として表現できます (
weight_regularizer
).
新しい
kernel_regularizer
は
weight_regularizer
- に置き換わるのですが、ドキュメントではあまり明確ではありません。
の定義から
kernel_regularizer
:
kernel_regularizer。に適用される正則化関数。 に適用される正則化関数です。
kernel
重み行列 に適用されます (正則化参照)。
また
activity_regularizer
:
activity_regularizer。レイヤーの出力に適用される正則化関数。 レイヤーの出力(活性化)に適用される正則化関数です。 (regularizerを参照)。
重要な編集 : のバグに注意してください。 アクティビティレギュレータ であったものが は Keras のバージョン 2.1.4 で修正されました。 (少なくともTensorflowバックエンドで)修正されました。実際、古いバージョンでは、アクティビティレギュラライザ関数は、出力(意図したとおりのレイヤーの実際のアクティベーション)に適用されるのではなく、レイヤーの入力に適用されています。そのため、Kerasの古いバージョン(2.1.4以前)を使用している場合、アクティビティ正則化はおそらく意図したように動作しない可能性があるので注意してください。
コミットは GitHub
5ヶ月前、François Cholletはアクティビティレギュラーライザーの修正を提供し、それがKeras 2.1.4に含まれました。
関連
-
[解決済み】TensorFlowでtf.gradientsが動作する方法
-
[解決済み] PyTorchのバックワード関数
-
[解決済み] イプシロン貪欲q学習におけるイプシロンと学習率の減衰について
-
[解決済み] コスト関数、線形回帰、シータをハードコーディングしないようにする。オクターブ
-
[解決済み] ロジットとは何ですか?softmaxとsoftmax_cross_entropy_with_logitsの違いは何ですか?
-
[解決済み] サポートベクターマシンに対する人工ニューラルネットワークの優位性は何ですか?[終了しました]
-
[解決済み】教師あり学習と教師なし学習の違いは何ですか?[終了しました]
-
[解決済み] Kerasにおける多対一および多対多のLSTMの例
-
[解決済み] Diablo 2をプレイするための人工ニューラルネットワークを視覚的に学習させる方法とは?
-
[解決済み] pytorch - loss.backward() と optimizer.step() の間の接続。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TensorFlowでtf.gradientsが動作する方法
-
[解決済み] エアフローとKubeflowパイプラインの違いは何ですか?
-
[解決済み] kerasのtrain_on_batch()の使い道は?
-
[解決済み】線形回帰とロジスティック回帰の違いは何ですか?[クローズド]
-
[解決済み】同じ問題で binary_crossentropy と categorical_crossentropy が異なる性能を示すのはなぜか?
-
[解決済み] なぜ人工ニューラルネットワークの入力を正規化する必要があるのですか?[クローズド]
-
[解決済み] Diablo 2をプレイするための人工ニューラルネットワークを視覚的に学習させる方法とは?
-
[解決済み] フィーチャーとラベルの違いは何ですか?[クローズド]
-
[解決済み] クロスエントロピーとは?[クローズド]
-
[解決済み] pytorch - loss.backward() と optimizer.step() の間の接続。