博客 > 人工智能&数据科学 > 通用算法和模型 > 神经网络 > 循环神经网络
# 简单循环神经网络 ![649e318f643be7ce64057331fc3fdf53.png](/resources/ddf77d7922624ce4921e555895c7db46) ![9a4301cae4a67f22e9968fa498061ddb.png](/resources/c4126b3151a34d3fa2b5c43b2a52d077) 如: - 第一次循环($t=1$),$h_{t-1}=(0.0, 0.0, 0.0)$,设$x_t=(3.0, 0.5)$,则本次投入隐层的输入为$(0.0, 0.0, 0.0, 3.0, 0.5)$,即对$h_{t-1}$和$x_t$做concatenate操作。假设输出$h_t=(2.0, 3.0, 0.0)$ - 第二次循环($t=2$),$h_{t-1}=(2.0, 3.0, 0.0)$,设$x_t=(2.0, 1.0)$,则本次投入隐层的输入为$(2.0, 3.0, 0.0, 2.0, 1.0)$ ![f7eb371e79fd88ad504e41372cbe1224.png](/resources/d50cd2f6027846268f0ff0fab587b0c2) ## 长期依赖问题 本质是网络过深带来的梯度消失。解决方法为LSTM等状态保留机制。 ![16c7fd0e44af6e24fd2342b22b0f9a53.png](/resources/6701045a5cc640a68fe8fcca2a8cff6e)