gpt4 book ai didi

machine-learning - RNN(循环神经网络)可以像普通神经网络一样训练吗?

转载 作者:行者123 更新时间:2023-11-30 08:51:14 25 4
gpt4 key购买 nike

训练 RNN 和简单的神经网络有什么区别? RNN可以使用前馈和后馈的方法进行训练吗?

先谢谢了!

最佳答案

区别在于复发。因此,RNN 无法像尝试计算梯度一样轻松地进行训练 - 您很快就会发现,为了在第 n 步中获得梯度 - 您需要实际“展开”之前 n-1 个步骤的网络历史记录。这种技术被称为 BPTT(时间反向传播),就是将反向传播直接应用于 RNN。不幸的是,这在计算上既昂贵又在数学上具有挑战性(由于梯度消失/爆炸)。人们正在多个层面上创建解决方法,例如引入可以有效训练的特定类型的 RNN(LSTM、GRU),或修改训练程序(例如梯度钳位)。总而言之 - 理论上,从编程的角度来看,您可以在数学意义上进行“典型”反向传播 - 这需要更多的工作,因为您需要通过历史“展开”网络。这在计算上是昂贵的,并且很难在数学意义上进行优化。

关于machine-learning - RNN(循环神经网络)可以像普通神经网络一样训练吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35614798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com