Windows 7 Keras 深度学习框架配置

Windows 7 Keras 深度学习框架配置

这里选择安装python2.7.12的版本,Keras中文文档: http://keras-cn.readthedocs.io/en/latest/

安装keras

打开cmd或Anaconda Prompt的命令行中输入“pip install keras“,稍等片刻,keras直接就安装完了,安装Python2.7时使用命令为“pip2 install keras

安装mingw libpython

接着输命令“conda install mingw libpython”,多等片刻,MinGW也就安装完了。

python2.7版本的话在Anaconda安装目录下的Scripts文件夹中运行cmd,再输入“conda.exe install mingw libpython”即可。如我的安装目录为C:\Users\Jane\Anaconda2\Scripts

theano

  1. 下载theano的zip文件,解压到你电脑的…/Anaconda/Lib/site-packages/theano目录下,注意:原来这个site-packages里面本身就有一个叫做theano的东西,把它删了!替换成压缩包里的文件,并重命名为theano
  1. 添加环境变量: path: C:/Anaconda/MinGW/bin; C:/Anaconda/MinGW/x86_64-w64-mingw32/lib;
  1. 新建环境变量: PYTHONPATH: C:/Anaconda/Lib/site-packages/theano;

cudnn

官网下载需要注册账号申请,两三天批准。网盘搜索一般也能找到最新版。

Windows目前就是cudnn-7.0-win-x64-v5.0-prod.zip。

下载解压出来是名为cuda的文件夹,里面有bin、include、lib,将三个文件夹复制到安装CUDA的地方覆盖对应文件夹,默认文件夹在:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA

添加环境变量: path: C:\Anaconda2;C:\Anaconda2\Scripts;

Cool,整个64位的python·keras就配置完成了,也就是说可以运行你的深度学习代码啰

问题解决

  • ImportError: No module named tensorflow

    keras默认是用tensorflow作为后端模块的,需要修改配置使它使用theano,具体修改方法可以查下keras的中文文档,在json文件中把backend改为theano就好了。

    问题解决路径: http://keras-cn.readthedocs.io/en/latest/backend/

    切换后端

    注意:Windows用户请把$Home换为%USERPROFILE%

    如果你至少运行过一次Keras,你将在下面的目录下找到Keras的配置文件:

    $HOME/.keras/keras.json

    如果该目录下没有该文件,你可以手动创建一个

    文件的默认配置如下:

    <<<<<<< HEAD

    1
    2
    =======
    >

cfa2f5278aa263200e54b28a5f2c11fafe50b5a9
{
“image_data_format”: “channels_last”,
“epsilon”: 1e-07,
“floatx”: “float32”,
“backend”: “tensorflow”
}

1
2
3
4
5
6
7
8
9
10
  >
> 将`backend`字段的值改写为你需要使用的后端:`theano`或`tensorflow`,即可完成后端的切换
>
> 我们也可以通过定义环境变量`KERAS_BACKEND`来覆盖上面配置文件中定义的后端:
>
<<<<<<< HEAD
> ```shell
> KERAS_BACKEND=tensorflow python -c "from keras import backend;"
> Using TensorFlow backend.
>

=======

1
2
3
> KERAS_BACKEND=tensorflow python -c "from keras import backend;"
> Using TensorFlow backend.
>

cfa2f5278aa263200e54b28a5f2c11fafe50b5a9