循环神经网络有很多不同的类型,之前我们的例子里是输入和输出个数一一对应的。但是还有很多其他类型的循环神经网络并不是这样的。

一对一

一对一的循环神经网络就已经退化成了最基本的神经网络

一对多

一对多的循环神经网络可以用来生成音乐,或者其他序列。它只需要一个输入,也就是你给他起个头,它就会自动生成后边的序列。这种循环神经网络一般把前一次循环的输出作为下一次循环的输入:

多对一

多对一循环神经网络可以用来对序列进行分类,比如把一句评价转化成一个1-5分的评价值。它只有在最后一次循环才计算输出值。

多对多(个数相等)

这个用来进行实体识别,比如识别一个单词是不是人名的一部分。是的话用1表示,不是用0表示,每一个循环的输入都对应一个输出:

多对多(个数不等)

这个用来进行序列转化,比如把一句英语翻译成汉语。它是先进行输入接收,然后进行输出转化。也就叫做先encoding,后decoding。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

%d 博主赞过: