本文结构:
- 什么是 seq2seq?
- Encoder–Decoder 结构?
- seq2seq 结构?
什么是 seq2seq?
seq2seq 是一个 Encoder–Decoder 结构的网络,它的输入是一个序列,输出也是一个序列, Encoder 中将一个可变长度的信号序列变为固定长度的向量表达,Decoder 将这个固定长度的向量变成可变长度的目标的信号序列。
这个结构最重要的地方在于输入序列和输出序列的长度是可变的,可以用于翻译,聊天机器人,句法分析,文本摘要等。
下面是写过的 seq2seq 的应用:
RNN与机器翻译
http://www.jianshu.com/p/23b46605857e
如何自动生成文本摘要
http://www.jianshu.com/p/abc7e13abc21
自己动手写个聊天机器人吧
http://www.jianshu.com/p/d0f4a751012b
Encoder–Decoder 结构?
Cho 在 2014 年提出了 Encoder–Decoder 结构