【发布时间】:2018-03-23 20:55:50
【问题描述】:
几年前,我在“正常”神经网络和通过反向传播的监督学习方面做了很多工作。而且我知道如何实现标准的神经网络。
现在我想学习 LSTM / GRU 网络的基础知识,但我只能找到抽象公式或如何使用 Keras、TensorFlow 或其他框架。我知道这些框架针对速度进行了很好的优化,但这不是我感兴趣的,因为我看不到这些框架内部会发生什么。我对简单的简单实现感兴趣,例如Java/C#/VB 或其他任何东西,无需使用 RNN 框架来了解这些 RNN 的工作原理。一个带有监督学习的简单演示应用程序可以查看内部所有权重是如何设置的。我在过去两周搜索了详细信息,但似乎无法选择正确的关键字。
任何编程语言都值得赞赏,甚至 FORTRAN 或 COBOL :-)
【问题讨论】:
-
最后我在这里找到了一个非常清晰的JavaScript实现cs.stanford.edu/people/karpathy/recurrentjs
-
我刚收到一封电子邮件,向我展示了这个解释视频:youtube.com/watch?v=9zhrxE5PQgY
标签: lstm