前些天,导师看完我论文以后问我:RNN是循环神经网络吗,我看到论文里用递归神经网络的更多啊?
我(内心os):有吗,我感觉我看到的都是循环神经网络啊?
我:这个应该就是翻译的问题吧
回去以后我查了一下,发现我错了,循环神经网络和递归神经网络还是有点区别的。
很明显,它俩名字就是不一样的,循环神经网络是Recurrent Neural Network,递归神经网络是Recursive Neural Network。
当然循环神经网络也确实可以归类到递归神经网络,从广义上说,递归神经网络分为结构递归神经网络和时间递归神经网络。从狭义上说,递归神经网络通常指结构递归神经网络,而时间递归神经网络则称为循环神经网络。
两者最主要的差别就在于Recurrent Neural Network是在时间维度展开,Recursive Neural Network在空间维度展开。一个很重要的改型LSTM也是基于Recurrent Neural Network改进的。
参考
1.https://blog.csdn.net/lanluyug/article/details/80995866
2.https://blog.csdn.net/weixin_34240657/article/details/88879845
3.李玉鑑,深度学习导论及案例分析,P89