theano学习笔记(一) :Win10+VS2013+Anaconda避坑安装完整教程

来源:互联网 发布:linux rar文件不能解压 编辑:程序博客网 时间:2024/06/05 10:20

1.首先安装Anaconda

我自己之前用的就是官网的裸Python,提供了一个简单的IDLE,然后其他的包都自己装,对于喜欢折腾的人来说还是可以的,但是免不了浪费时间.而Anaconda是一个Python的应用程序集成包.集成了很多有用的东西,到时候这样安装其他的东西的时候方便一点.
下载网址:https://www.continuum.io/downloads
版本什么的自己选择,因为libpython不支持python3.5(在我写这个的时候),所以我选择的是python3.4的Anaconda3 2.3.0,至于对于用python2的同学,就随意.
这里写图片描述
下载好之后直接安装就行了,无非是点鼠标.(之前要是安装过python的,就彻底卸载之前的Python,因为Anaconda中包含Python),安装完之后,可以看到有一些工具了
这里写图片描述
(在命令行下直接敲入python也返现python已经安装好了,敲pip list命令也发现有很多的包也直接安装了,总之,几乎是”齐全”了.)

但是theano库中的C/C++文件编译是需要有编译器的,Anaconda默认不提供MinGW,所以,需要运行两个简单的命令来安装Anaconda的专用MinGW编译器.后面的libpython很重要,别漏掉了.
命令行下面输入:conda install mingw
这里写图片描述
弄完之后,在Anaconda文件夹下面就有一个mingw的文件夹了
这里写图片描述

把mingw下面的两个路径添加到环境变量中去.如下图
这里写图片描述
然后安装libpython包,反而这里是最重要的部分了.conda install libpython安装的包是没有效果的,所以,自己手动装.在http://www.lfd.uci.edu/~gohlke/pythonlibs这个网站找到libpython
这里写图片描述
下载下来,转到下载的这个文件夹,用pip+文件名的形式安装.安装上就行了.

2.直接pip install theano

这里写图片描述
那么在Anaconda\Lib\site-packages下面就应该出现theano这个文件夹了.
这里写图片描述
把这个问价夹路径加入到PYTHONPATH环境变量,没有的话自己新建一个.
这里写图片描述

可能要重启一下系统….

接下来是非常重要的一步:
在自己的主目录(打开命令行显示的那个目录)之下创建一个文件,文件名为.theanorc.txt(前面那个 . 不能够掉了)
这里写图片描述
文件的内容如下
这里写图片描述
弄完之后,测试一下.
1.载入测试(没有错误就是成功了)
这里写图片描述
2.代码测试
代码如下:

from theano import function, config, shared, sandboximport theano.tensor as Timport numpyimport timevlen = 10 * 30 * 768  # 10 x #cores x # threads per coreiters = 1000rng = 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')

这里写图片描述
出现下面的结果就成功了,而且可以看出来这个是CPU
这里写图片描述

3.安装VS2013

有的就忽略,没有的在网上搜一大推安装包教程注册码什么的..
需要注意的是,要配置好VS的路径.比如我的,D:\ProgramingSoftware\Microsoft Visual Studio 12.0\VC\bin

4.安装CUDA

以前有安装的教程:http://blog.csdn.net/xierhacker/article/details/51831304
同样注意要配好环境(一般会自动配好).这里不啰嗦了.

5.修改文件支持GPU

最终的文件如下
[global]
openmp=False
device = gpu
floatX = float32
allow_input_downcast=True
base_compiler=D:\ProgramingSoftware\Microsoft Visual Studio 12.0\VC\bin
[blas]
ldflags=
[gcc]
cxxflags=-ID:\ProgramingSoftware\Anaconda3\MinGW
[nvcc]
flags = -LD:\ProgramingSoftware\Anaconda3\libs
compiler_bindir = D:\ProgramingSoftware\Microsoft Visual Studio 12.0\VC\bin
fastmath = True

可能要重启一下,然后运行刚刚那个测试代码.得到结果为:
这里写图片描述
出现上面的结果,就是安装成功.

1 0
原创粉丝点击