当前位置:   article > 正文

三图看懂LSTM、RNN、普通神经网络区别_lstm和rnn对比图

lstm和rnn对比图
  1. 结构区别:

    • RNN (递归神经网络): 循环结构,前一状态的输出作为后一状态的输入,适合时间序列数据。
    • LSTM (长短时记忆网络): RNN的变种,加入门控机制解决长期依赖问题。
    • 普通神经网络: 无循环,各层之间只有前向连接,不适合处理时间序列数据。
  2. 输入/输出/隐藏层区别:

    • RNN: 单个或序列输入, 通过循环结构在隐藏层传递信息, 输出也可能是单个或序列。
    • LSTM: 同RNN, 但隐藏层有门控结构维护信息流。
    • 普通神经网络: 单个输入, 通过前向连接传递信息, 单或多输出。
  3. 结构图

RNN中,后一状态的输出由输入x前一状态隐藏层中的信息ht-1共同决定,但由于在传播很多层之后,前几层的隐藏层中信息h*就会被抹去,所以RNN不适合长时序。

  •  LSTM

     

LSTM与RNN的区别就是,后一状态的输出不仅由输入x前一状态隐藏层中的信息ht-1决定,还由细胞状态Ct-1决定,即x、ht-1、Ct-1三者共同决定输出。最重要的是,LSTM通过设计门机制,实现有选择地保留或丢弃信息,将重要信息一直保存在模型中而不会消失,而RNN则缺乏这种主动保留丢弃能力。

普通神经网络输出只有输入决定

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/354578
推荐阅读
相关标签
  

闽ICP备14008679号