Q:Tensorflow RNNは、Elman Networkの非表示状態を実行するために実装されていますか?
Tensorflow RNNはElmanネットワークを完全に実装していますか?
cells = tf.contrib.rnn.BasicRNNCell(4)
outputs, state = tf.nn.dynamic_rnn(cell=cells, etc...)
私はTFのRNNに新しい静かで出力の意味、および状態について興味があります。 私はスタンフォードのテンソルフローチュートリアルに従っていますが、ここでは詳しく説明していないので、ここで尋ねています。 テストの後、state
はシーケンス計算後の隠れ状態であり、outputs
は各タイムステップ後の隠れ状態の配列であると思います。
ですので、わかりやすくしたいと思います。出力と状態は隠れた状態ベクトルなので、Elmanネットワークを完全に実装するには、画像内にV行列を作成し、行列の乗算をやり直さなければなりません。私は正しいですか?
ありがとう、なぜRNNCell output_sizeとstate_sizeプロパティがありますか?違いは何ですか? – amityaffliction
出力に行列乗算はありません。また、BasicRNNCellの状態サイズと出力サイズは同じです(これは、例えばLSTMセルの場合は当てはまりません)。 –