What is the difference between RNNs and LSTMs and when do we use either of these models?
问问题
166 次
1 回答
1
不完全是。RNN,循环神经网络适用于某些任务,但由于使用 RNN 会出现一些问题,例如梯度爆炸或梯度消失问题,因此使用 LSTM 成为标准,这是一种解决这些问题的 RNN。
当你在一个长的网络中反向传播时,梯度爆炸/消失会发生,因为你不断地乘以梯度,它可能会增长太多并溢出,或者它可能变得非常非常小以至于不再有任何影响。
LSTM 通过使用称为门控循环单元的机制解决了这个问题。因为它解决了标准RNN通常遇到的问题,所以LSTM更受欢迎。
理解这些主题对你来说实际上很重要,所以我会看看这个博客,它用图表和例子完美地解释了它们。https://skymind.ai/wiki/lstm
于 2019-05-14T11:38:05.610 回答