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