私はSeq2Seqアプローチを使用している音訳用のLSTMネットワークを実装しました。しかし、与えられた入力シーケンスに対して1つの出力シーケンスしか与えられません。 LSTMネットワークを使用して、複数の出力シーケンスとそれに関連する確率値をどのように得ることができるのか分かりません。あるいは、このアプローチを用いて複数の解を得ることさえ可能である場合。私は英語の単語の形で訓練データを持ち、これらの単語を英語以外の第二言語で翻訳しています。私は人々が複数の答えが可能な次の単語の提案のような問題のためにLSTMを使用していることが分かります。したがって、それを実現することも可能でなければなりません。同じ入力シーケンスに対してSeq2SeqのLSTMから複数の出力を得るには?
1
A
答えて
1
「ビーム探索」方法を使用して、可変結果を生成することができます。
よく紹介してくれる資料がたくさんありますが、ここではCMUの「神経機械翻訳とシーケンス・ツー・シーケンス・モデル:チュートリアル」の第7.2章があります。
最近、テンソルフローseq2seqモデルがビーム探索を明確に実装しました。Tensorflow-seq2seq-BeamSearchDecoderを参照してください。
関連する問題
- 1. LSTM seq2seqネットワークの入力 - Tensorflow
- 2. Tensorflow LSTMネットワークはバッチ全体に対して同じ値を出力します
- 3. C#複数のバッチファイルから同じ出力を出力する
- 4. 複数の出力を持つテンソルフローseq2seq
- 5. 同じコードに対して2つの出力を得る
- 6. CC_SHA256は異なる入力に対して同じ出力を生成
- 7. 複数の関数呼び出しは、同じ入力引数
- 8. 複数出力の8ビットレジスタを同じ出力(VHDL)に接続
- 9. 私のCコードはpのすべての入力に対して同じ出力を与えますか?
- 10. 同じ名前の複数の入力
- 11. LSTM(入れ子式)内のTensorflowシーケンスからシーケンスへのLSTM
- 12. 3次元LSTMシーケンスに2d入力を変形する
- 13. このJavaプログラムの同じ入力に対して出力が異なる理由は何ですか?
- 14. IOSTREAMを使用して同じ行に出力と入力
- 15. Tensorflowは入力シーケンスより長いLSTMを展開します
- 16. 同じ入力ボックスの出力値
- 17. ケラスニューラルネットワークはすべての入力に対して同じ結果を出力します
- 18. 完全なLSTMシーケンスの出力の使い方は?テンソルフロー
- 19. ケラスのLSTM入力
- 20. 複数のループ入力からの出力を印刷する
- 21. 複数の入力行を同時に入力する
- 22. Ruby on Rails:同じフォーム内の複数の同じ入力フィールド
- 23. Pybrainは任意の入力に対して同じ結果を出力します
- 24. Talend:複数の入力ファイルを複数の出力ファイルに
- 25. フォーム内の同じレコードに対して複数のアドレスを入力する最適な方法は?
- 26. 複数の入力を宣言する方法KerasのLSTMモデル?
- 27. 出力を同じ行に出力
- 28. 2Dグラフのスケーリング操作、出力シーケンスのサイズは入力と同じであってはなりません
- 29. 複数の入力が同じアプリケーションで並列に実行されているのに対して、入力ごとに新しいアプリケーションが起動する
- 30. GraphQL - 複数の必須入力フィールドに対して 'どちらか'または '