Window10安装theano keras cuda

一: 软件安装(安装路径均默认)

首先安装pycharm

再安装VS2012

继续安装Git(后面需要用git指令安装theano keras)

接下来安装Anaconda需要配置环境变量,后面说)

打开pycharm,使用pycharm安装pip,指定版本为1.2.1(需要配置环境变量,后面说)

打开cmd,使用以下指令安装theano(兼容keras,不然无法使用relu函数):

安装keras:

打开cmd,使用以下指令安装keras:

  • pip install keras

接下安装mingw,打开cmd,运行以下指令(需要配置环境变量,后面说):

  • conda install mingw libpython (中间可能会卡主几次,关掉窗口重新运行指令即可)

安装cuda,离线安装方式,默认安装即可

严格按照以上顺序安装

环境变量设置

环境变量只需要配置用户变量中的PATH,我的变量最后如下:

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Users\wxm\AppData\Roaming\npm;C:\Users\wxm\AppData\Local\Programs\Git\cmd;C:\Users\wxm\AppData\Local\Programs\Git\mingw64\bin;C:\Users\wxm\AppData\Local\Programs\Git\usr\bin;C:\Anaconda2\Lib\site-packages\pip;C:\Anaconda2;C:\Anaconda2\MinGW 

在进行第一步的时候,安装完什么软件,就配置好什么环境变量。

thenao配置文件:

在cmd窗口的路径下:如C:\Users\wxm,新建.theanorc.txt文件,填写以下内容:

  • [global]
  • openmp=False
  • device = gpu
  • floatX = float32
  • allow_input_downcast=True
  • [blas]
  • ldflags=
  • [gcc]
  • cxxflags=-IC:\Anaconda2\MinGW
  • [nvcc]
  • flags = -LE:\Anaconda2\libs
  • flags=-arch=sm_30
  • compiler_bindir = C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
  • fastmath = True

测试

运行以下代码,若打印 using the gpu,说明配置成功

import theano.tensor as T

import numpy

import time

vlen = 10 * 30 * 768  # 10 x #cores x # threads per core

iters = 1000

rng = numpy.random.RandomState(22)

x = shared(numpy.asarray(rng.rand(vlen), config.floatX))

f = function([], T.exp(x))

print (f.maker.fgraph.toposort())

t0 = time.time()

for i in range(iters):

    r = f()

t1 = time.time()

print ('Looping %d times took' % iters, t1 - t0, 'seconds')

print ('Result is', r)

if numpy.any([isinstance(x.op, T.Elemwise) for x in f.maker.fgraph.toposort()]):

    print ('Used the cpu')

else:

    print ('Used the gpu')