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