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
可能要重启一下,然后运行刚刚那个测试代码.得到结果为:
出现上面的结果,就是安装成功.
- theano学习笔记(一) :Win10+VS2013+Anaconda避坑安装完整教程
- Win10 配置 Anaconda+theano
- Win10配置theano GPU GTX1080 cuda8 终极避坑指南
- win10+64bit+anaconda+theano 深度学习基本配置学习笔记
- Ubuntu使用Anaconda安装Theano笔记
- TensorFlow学习笔记01:Win10下使用Anaconda安装TensorFlow
- Theano 学习笔记(一)
- Theano学习一----安装
- Anaconda+theano安装过程
- Anaconda+Theano+Keras安装
- anaconda安装theano
- win10 anacoda2 cuda theano安装笔记
- 深度学习笔记(一)安装Cuda+Theano+Caffe+Torch
- 深度学习笔记(一)安装Cuda+Theano+Caffe+Torch
- ubuntu 16.04 Anaconda+cuda+theano 深度学习框架安装
- Win10 安装 PyCUDA Theano
- win10安装theano
- Win10下theano安装
- Retinex实验效果图和图片格式转化的失真问题
- android push需要安装的apk到system/app以及删除system/app下的apk
- 位运算应用例子
- linux命令dd
- Android如何调用第三方SO库
- theano学习笔记(一) :Win10+VS2013+Anaconda避坑安装完整教程
- Tkinter教程之Label篇
- 试发一波a+b
- Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.1.xsd)
- $_POST 、$HTTP_RAW_POST_DATA、php://input三者之间的区别
- RTP协议全解析(H264码流和PS流)
- MySQL5.7初始密码查看及重置
- 大众点评开发前台Galaxy设计与实现
- MVC 学习