我正在尝试学习 Theano 和 TensorFlow 来为基于 NLP 的任务构建神经网络。关于什么时候应该选择一种而不是另一种或者什么更有效以及什么时候选择或者只是个人选择哪种感觉舒服的问题,有什么建议吗?
最佳答案
Theano 可能是当今可以使用的最好的框架,但 TensorFlow 正在迅速变得更好,并包含更多功能(例如内置优化器、对 LSTM 的支持等),这些功能对于快速构建 NLP 模型特别有用。 In my testing, the slow-down from using TensorFlow ranges from about 1.5-3.0 times slower than using Theano ,但其性能将取决于您的应用程序。 TensorFlow is currently ranked near the top for convolutional operations ,所以如果您有兴趣构建类似 CHARSCNN 的东西应该是相当快的。此外,TensorFlow 启动速度极快,因此在原型(prototype)设计时更适合模型开发的初始阶段。
关于nlp - Theano 与 Tensorflow 为 NLP 任务构建神经网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38209298/