有递归神经网络和递归神经网络。两者通常用相同的首字母缩写词表示:RNN。根据Wikipedia,Recurrent NN 实际上是 Recursive NN,但我不太明白解释。
此外,对于自然语言处理,我似乎没有找到哪个更好(带有示例左右)。事实是,尽管 Socher 在他的教程中使用 Recursive NN for NLP ,但我找不到递归神经网络的良好实现,而且当我在 Google 中搜索时,大多数答案都是关于 Recurrent NN。
除此之外,是否还有另一种更适用于 NLP 的 DNN,或者它取决于 NLP 任务?Deep Belief Nets 还是 Stacked Autoencoders?(我似乎没有在 NLP 中找到任何特定的 ConvNets 实用程序,并且大多数实现都考虑到了机器视觉)。
最后,我真的更喜欢 C++(如果支持 GPU 则更好)或 Scala(如果支持 Spark 则更好)的 DNN 实现,而不是 Python 或 Matlab/Octave。
我尝试过 Deeplearning4j,但它正在不断开发中,文档有点过时,我似乎无法让它工作。太糟糕了,因为它有类似“黑匣子”的做事方式,非常像 scikit-learn 或 Weka,这是我真正想要的。