問題タブ [tf.keras]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tensorflow - Keras は推論のためにセルと隠れ状態 (RNN、LSTM) の初期値で何をしますか?
トレーニングが終了したと仮定すると、Keras は推論時に (LSTM および RNN レイヤーで) 0 番目のセル状態と隠れ状態にどのような値を使用しますか? 少なくとも 3 つのシナリオを考えることができましたが、ドキュメントで決定的な答えを見つけることができませんでした。
(a) 初期状態が学習され、すべての予測に使用されます
(b) または初期状態が常にゼロに設定されている
(c) 初期状態は常にランダムです (そうならないことを祈りましょう...?)
tensorflow - Tensorflow 低レベル API、バッチ正規化の問題
tf.layers.batch_normalizationのドキュメントには、将来のバージョンで削除され、tf.keras.layers.BatchNormalizationに置き換える必要があると書かれていますが、tensorflow の低レベル API を使用して機能を置き換える方法が見つかりません。
出力:
ドキュメントで提案されているように、代わりに keras を使用する場合
空の出力が得られます。
UPDATE_OPS が空であるため、モデルは keras を使用したトレーニング中にバッチ正規化の moving_avg_mean と moving_avg_variance を更新できません (その結果、より大きなテスト エラーが発生します)。これを解決する方法についての提案は大歓迎です!