NLPタスクでシーケンスからシーケンスへのRNNについてかなり混乱しています。以前は、分類タスクのいくつかの神経モデルを実装しました。これらのタスクでは、モデルは単語の埋め込みを入力として受け取り、分類を行うためにネットワークの最後にsoftmaxレイヤーを使用します。しかし、どのように神経モデルseq2seqタスクを行うのですか?入力が単語埋め込みである場合、神経モデルの出力は何ですか?これらのタスクの例には、質問応答、対話システム、機械翻訳が含まれます。シーケンス間シーケンスNLPタスクにRNNを適用する方法は?
1
A
答えて
0
エンコーダ/デコーダアーキテクチャを使用できます。エンコーダ部は入力を固定長のベクトルにエンコードし、デコーダはこのベクトルを出力シーケンスにデコードします。レイヤーのエンコードとデコードは、目的関数(これはやはりソフトマックスを使用することができます)と共同して学習することができます。 this paperを参照してください。これは、このモデルをニューラルマシンの翻訳でどのように使用できるかを示しています。ここで、デコーダは、正しい変換を生成するために、1つずつ単語を発する。
関連する問題
- 1. RNNシーケンス学習
- 2. TensorFlowでシーケンスを出力するRNN
- 3. タスクのシーケンス
- 4. SSISを使用するタスクのシーケンス
- 5. Tensorflow RNN:重複することなくシーケンスを推論する方法は?
- 6. シーケンスのバイナリ分類のためのRNN
- 7. Cron4Jでシーケンスを適用する
- 8. コード実行シーケンスを適用する
- 9. 複数のシーケンスをGMMHMMに適合させる方法は?
- 10. シーケンスをアクティブにする方法は?
- 11. C#タスクをシーケンスで実行する方法
- 12. C#タスクをシーケンスで実行する効率的な方法
- 13. タスクのシーケンスを実行するバッチファイル
- 14. シーケンスを合計する方法は?
- 15. RSTNのc_tとh_tをRNNのシーケンスの2つ置きにリセット
- 16. (シーケンスの)シーケンスのシーケンスを平滑化
- 17. Django Model PKにカスタムOracleシーケンスを使用する方法は?
- 18. F#のシーケンスを慣用的な方法で別のシーケンスに基づいて分割する方法
- 19. multiindexデータフレームに刻々と変化するシーケンスを適用する
- 20. 異なるSKActionのシーケンスを異なるSKNodeに適用する
- 21. シーケンスのすべての要素に述語を適用する
- 22. matplotlibプロットの時間順シーケンスをアニメーション化する方法
- 23. Linqを使ってシーケンスのサブシーケンスにフィルタを適用する
- 24. スカラでシーケンスを分割する方法
- 25. lvarsのシーケンスを操作する方法
- 26. 子コンポーネントのシーケンスでHTMLコンポーネントラッパーを再利用する方法は?
- 27. シーケンス内の隣接間隔を得る方法
- 28. すべてのテストの前にFactoryGirlでシーケンスをリセットする適切な方法
- 29. はシーケンス
- 30. を作成および使用シーケンスをOracleストアドプロシージャに - シーケンス