配置
windows7,64位
python2.7
Anaconda2
安装theano和keras深度学习库和框架
终于……
绕了一大圈,找到了合适的平台!
首先介绍个好用的开发环境:
Anaconda,类似于集成IDE,里面自动安装了python,numpy….官网上就可以下载,安装并不麻烦。
地址:http://www.continuum.io/downloads
如果像我一样官网下载的慢或者双击exe报错,在清华镜像软件库中下载:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/安装之后会出现:其中spyder类似于matlab界面,Jupyter Notebook是浏览器交互界面,比较常用。ipython就是普通命令行
- 如果Anaconda文件夹下没有MinGW,需要安装mingw,有就不用了
1.安装方式:cmd输入conda install mingw libpython
然后配置环境变量 将mingw/bin的路径加入到path中,直到CMD中输入gcc -v可以看到版本
2.添加环境变量:path:C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\x86_64-w64-mingw32\lib; - 安装theano库
在python命令行中输入:pip install theano
环境配置
创建环境变量PYTHONPATH: C:\Anaconda\Lib\site-packages\theano;
在用户变量中,PATH添加C:\Anaconda;C:\Anaconda\Scripts;
theano测试
在python命令行中输入:
import theano
theano.test()
没有error的话,恭喜你,安装成功了
6. 安装Keras
打开cmd, 进入Anaconda的目录下,输入: pip install keras
若在cmd下安装失败, 打开anaconda prompt,进入Anaconda的目录下,
输入: pip install keras
7. keras跑一个入门程序:
https://github.com/wepe/MachineLearning/blob/master/DeepLearning%20Tutorials/keras_usage/README.md
8. 我的报错
解决这个报错:
在 .theanorc文件中加一行,作为全局变量
optimizer = None
BLAS
看看numpy是不是已经默认BLAS加速了,在python里输入:
import numpy
id(numpy.dot) ==id(numpy.core.multiarray.dot)
结果为False表示已经成功依赖了BLAS加速,如果是Ture则表示用的是python自己的实现,并没有加速,则需要自己安装blas加速。
参考:http://blog.youkuaiyun.com/u013143795/article/details/51581512
Keras常见问题:http://blog.youkuaiyun.com/niuwei22007/article/details/49045909
使用上的问题可以到github的issue查看:https://github.com/fchollet/keras
我是在windows下配置
这个是最开始折腾用的,建议用上面的方式进行安装,用Anaconda!
下载python解释器:登录python官网https://www.python.org/downloads/下载python2.7.12版本。
然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组件:特别要注意选上pip和Add python.exe to Path,然后一路点“Next”即可完成安装。 此时会产生python命令行窗口>>>安装一个文本编辑器sublime,它可以执行一整段程序,ctrl+b运行程序。
安装pip:把https://bootstrap.pypa.io/get-pip.py的内容复制粘贴到get-pip.py中,并保存到python.exe相同路径下。
然后打开cmd命令行,进入所在文件夹,运行get-pip.py。下载编程库:这个实验室网站提供大量windows下python第三方软件扩展包下载,很实用http://www.lfd.uci.edu/~gohlke/pythonlibs/,其中包括numpy,scipy,scikit-learn(著名的机器学习库)等等。注意,64位的要下载以cp27-win-amd64.whl结尾的文件。按照顺序分别为Numpy-MKL,SciPy,Scikit-learn。
安装编程库:在cmd命令窗口中,python.exe文件所在目录下执行类似以下命令:
>python -m pip install -U scikit_learn-0.17-cp27-win_amd64.whl
,但要先安装numpy,在scipy,再scikit-learn。测试使用:在python命令行中输入:
>>>import numpy,scipy,sklearn