【发布时间】:2017-09-02 01:21:31
【问题描述】:
我编写了一些基本的Deep Learning 代码,其中包含 2 个LSTM 层。我使用Keras 和Theano 作为我的后端。与AWS 上的另一台机器相比,此代码在AWS 上的我的机器上花费的时间太长了。在运行速度更快的机器上,每个 epoch 需要 640 秒,而在运行速度较慢的机器上,每个 epoch 需要超过 10,000 秒。
我开始认为较慢机器上的代码没有在 GPU 上运行。两台机器上运行的代码完全相同。机器配置也一样。
看起来Theano 安装在速度较慢的机器上。我运行了以下代码并得到了结果:
有没有办法检查我的代码是在 GPU 还是 CPU 上运行?
在这方面的任何帮助将不胜感激。
TIA。
编辑
根据@Marcin 的建议,我添加了以下代码:
但是当我运行以下代码时,我仍然得到Used the cpu 结果:
【问题讨论】:
标签: machine-learning neural-network deep-learning theano keras