問題タブ [encoder-decoder]
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.
python - エラー: sequence-to-sequence チュートリアルに続く Keras の次元競合レイヤー
このチュートリアルに従って https://blog.keras.io/a-ten-minute-introduction-to-sequence-to-sequence-learning-in-keras.html
具体的には、ワンホット エンコードではなく整数シーケンスのデータの使用に関するセクションです。
- 以下のエラー メッセージから、次元の競合に関するものであることがわかります。私は元のチュートリアルに従いましたが、エンコーダー、デコーダーの入力、およびdecoder_outputsの形状が同じである場合(1つのホットベクターを使用してデータを前処理するため)、そのような問題は発生しませんでした。これは、私の .Model 入力の寸法が原因であると私に信じさせます。ただし、埋め込みレイヤーを使用してマスキングを適用したいと考えています。これには、整数シーケンス データを使用する必要があります。
Encoder_inputs shape: TensorShape([None, None])
Decoder_inputs shape: TensorShape([None, None])
デコーダー出力形状: TensorShape([なし、なし、99])
私が見つけたすべてのチュートリアルは、これが問題ではないことを示しているようです(?)。