問題タブ [seq2seq]
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 - return_state=True を LSTM に追加している間、2 つの構造は同じネストされた構造を持ちません。
バグなのかエラーなのかわかりません。この問題はこちらでも報告しました。
私がやろうとしているのは、カスタム LSTM をステートフルにしたいということです。したがって、このコードは正常に実行され、without
追加されreturn_state=True
ます。これをコードに追加すると、次のエラーが発生します: The two structures don't have the same nested structure
.
これは再現可能なコードです:
アップデート1
コメントのアイデアを適用した後tf.map_fn(row_entropy, encoded,dtype=tf.float32)
、新しいエラーを受け取りました:
また、そのラムダ層がなくてもこのエラーが発生することを考慮してください。そのため、他に何か問題があるようです。私が試してみるとencoded.shape
、encoded
のリストであると表示されますが、 !!!length 5
のテンソルでなければなりません。(batch_size, latent size)
追加せずにすべて問題ありませreturn_state=True
ん。助けていただければ幸いです。