問題タブ [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.

0 投票する
0 に答える
635 参照

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.shapeencodedのリストであると表示されますが、 !!!length 5のテンソルでなければなりません。(batch_size, latent size)

追加せずにすべて問題ありませreturn_state=True ん。助けていただければ幸いです。