【发布时间】:2017-12-14 10:35:06
【问题描述】:
我已经在 Windows 10 上安装了 Tensorflow 和 Keras,并安装了 Anaconda。我使用的是 Intel i7 处理器。训练 CSV 文件的 4000 个数据样本需要 40 分钟,我正在尝试对这些数据执行 LSTM RNN 预测分析。
这是使用 CPU 的预期编译时间吗?我们可以使用 cpu 或切换到 GPU 来提高速度吗?
【问题讨论】:
-
数据文件有多大?你能发布你的代码吗?
-
它的 139kb 和我按照下面的 url machinelearningmastery.com/… 采用了相同的技术
-
LSTM 因其训练时间慢而臭名昭著,并且根据您的特定 LSTM 结构,它们往往会涉及很多元素,因此图形编译也可能需要一些时间(不过,对于任何真正的训练,训练时间将比图形编译要长得多)。是的,在 GPU 上进行训练会让事情变得更快。您可能还可以采取一些措施使其在 CPU 上更快。
-
如果您必须使用 CPU,那么一件事就是使用标志在本地构建 TensorFlow,以启用 CPU 的所有额外功能。我用基于 SSE 的浮点数学、SSE4.2、AVX 和 FMA4 编译了我的。它确实显着加快了我的训练时间,您的结果可能会有所不同。
标签: python-3.x machine-learning tensorflow neural-network lstm