如何加速与theano的GPU模式卷积神经网络?

时间:2015-03-14 02:13:50

标签: neural-network gpu theano conv-neural-network

我正在使用theano来实现卷积神经网络。我的CPU RAM为32G,GPU RAM为2G,但数据也非常大 - 几乎是5G的训练数据。

当程序运行时,计算机似乎被冻结,每个操作都很慢,甚至没有响应。并且CPU模式似乎比GPU模式快至少2倍。

有没有办法加速GPU卷积神经网络?

2 个答案:

答案 0 :(得分:0)

确保使用Theano 0.7 with cudnn,这会加速卷积:

http://deeplearning.net/software/theano/library/sandbox/cuda/dnn.html

答案 1 :(得分:0)

为了首先使用GPU加速,你需要安装CUDA。 在Theano配置(Theano flags / TheanoRC)的层面上,使用GPU加速模型的方法很少:

  1. 指定GPU" device = gpu"
  2. 的用法
  3. 启用Cuda内存分配(CnMem)" cnmem = 0.75"
  4. 启用CUDNN优化" optimizer = cudnn"
  5. 您可以阅读有关Theano config here

    的更多信息