循环神经网络可以应用到很多不同类型的机器学习任务.根据这些任务的特点可以分为以下几种模式:序列到类别模式同步的序列到序列模式异步的序列到序列模式
        下面我们分别来看下这几种应用模式.

序列到类别模式

        序列到类别模式主要用于序列数据的分类问题:输入为序列输出为类别. 比如在文本分类中,输入数据为单词的序列,输出为该文本的类别.

        除了将最后时刻的状态作为整个序列的表示之外,我们还可以对整个序列的所有状态进行平均,并用这个平均状态来作为整个序列的表示如图6.3b所示),即

 同步的序列到序列模式

        同步的序列到序列模式主要用于序列标注Sequence Labeling任务即每一时刻都有输入和输出,输入序列和输出序列的长度相同比如在词性标注(Part-of-Speech Tagging每一个单词都需要标注其对应的词性标签.

 异步的序列到序列模式

        异步的序列到序列模式也称为编码器-解码器Encoder-Decoder模型即输入序列和输出序列不需要有严格的对应关系,也不需要保持相同的长度比如在机器翻译中,输入为源语言的单词序列输出为目标语言的单词序列。

        图6.5给出了异步的序列到序列模式示例,其中〈𝐸𝑂𝑆〉表示输入序列的结束, 虚线表示将上一个时刻的输出作为下一个时刻的输入.

 

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐