我应该如何配置Theano以允许Keras使用GPU(及其CUDA核心)而不是CPU来处理ANN?

时间:2017-02-02 23:02:57

标签: machine-learning cygwin anaconda theano keras

尝试在 Anaconda3 下的 Python 3.5 中更改“theano.config.device”而不是“gpucpu Windows 10工作站上)。

我得到的回复是:

 "Can't change the value of this config parameter after initialization!".

另一方面,如果我从bash Cygwin64 运行'export THEANO_FLAGS = device = gpu',返回 Anaconda ,则值仍然固定为'{{1 }}”。

注意:我在某处读到“cpu”。好的,你会尝试在Windows下进行吗?

1 个答案:

答案 0 :(得分:0)

我的安装步骤:

  1. 安装Anaconda Python
  2. 在命令提示符下:
  3. conda install git libpython mingw
    
    pip install git+git://github.com/Theano/Theano.git
    
    pip install git+git://github.com/fchollet/keras.git
    
    1. 在命令提示符下:
    2. python
      
      import keras
      

      在第一次运行时,您将看到一个错误,即您没有Tensorflow后端。

      Win + R打开“运行”对话框

      输入%HOMEPATH%

      进入.keras文件夹并在记事本中修改keras.json:将'tensorflow'替换为'theano'

      1. 再次关闭并打开命令提示符:
      2. python
        
        import keras
        

        现在应该可以了。

        GPU支持的其他步骤:

        1. 安装Visual Studio 2015(请参阅Phil Ferriere's guide中的第1步)

        2. 安装CUDA 8.0

        3. C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0

        4. 中提取cuDNN 5.1文件
        5. 配置Theano:

        6. Win + R打开“运行”对话框

          输入%HOMEPATH%

          使用配置创建.theanorc.txt

          [global]
          
          floatX = float32
          
          device = gpu0
          
          mode = FAST_RUN