nlp - Theano 与 Tensorflow 为 NLP 任务构建神经网络

标签 nlp neural-network tensorflow theano deep-learning

我正在尝试学习 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/

相关文章:

go - 如何计算文本中每个单词的出现次数

machine-learning - 使用神经网络根据加速度计数据对人类事件进行分类

python - 更快地计算 face_descriptor

python - 使用 tf.optimizer.Adam 来最小化 Tensorflow Core 2 alpha 中变量的损失的正确方法

tensorflow - youtube推荐器如何训练video_id嵌入?

python - 在 Keras 的 tokenizer 类中使用 num_words

python - NN VBD IN DT NNS RB 在 NLTK 中是什么意思?

debugging - 如何在 TensorFlow 和 Keras 的损失函数中打印中间变量?

java - 如果我想使用单个 UIMA 依赖库,是否需要重写整个 java 项目?

r - 如何找到具有相同值的两行,但以相反的顺序删除其中一行?在R中