关于theano_GPU加速的配置
来源:互联网 发布:js获取时间并自动增加 编辑:程序博客网 时间:2024/06/08 12:38
1.操作系统:Windows 7 (64位)Professional旗舰版。
2.Python环境及相关依赖包:Anaconda-1.9.2-Windows-x86_64。
3.Theano包安装:直接利用pipinstall theano命令即可完成安装。
4.检查电脑显卡是否支持GPU加速。如果显卡不支持GPU加速,到此就没有必要进行下面两步配置操作了。
5.C++环境安装:直接安装微软的VisualStudio环境。
6.并行计算架构安装:直接安装CUDA
1.anaconda直接根据自己的电脑型号下载一路向下安转,最后环境变量可以在安装时选取自动添加的选项也可以安装之后自己手动添加;
D:\software\Anaconda3,D:\software\Anaconda3\Scripts和D:\software\Anaconda3\Library\bin这三个地址添加到path路径 下,cmd运行python,显示成功即可
为了安装theano,需要下载一些其他的包,一般不同的anaconda版本,是否自带MinGW不一样,可以conda list 自己查询,或是到文件夹下面看,没有的话需要安装,安装前可以改镜像位清华,会快一些,命令行如下:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
conda install mingw libpython,安装如下:
安装好以后会看到文件夹
接下来安装theano和scipy和numpy模块,具体请还是要根据自己是否已经存在这些模块,存在的话系统会说
pip install theano 会比conda install theano 快很多而且不会因为网络问题报错
theano安装完后要配置环境变量
添加一个单独的路径
新建变量PYTHONPATH
D:\Anaconda\Lib\site-packages\theano;
接着在个人用户的文件夹下面创建一个名为.theanorc的TXT文本注意文件名前还有一个点" . ".千万别忘记,内容如上(如果不想用GPU加速的话就这么配置)
在python console上输入import theano不报错基本上就表示已经安装好了
--------------------------------------------
我的是GT705,用的是cuda7.5.18,相应配对使用了的VS2013。下面是VS2013的官方下载地址,(我在官网愣是没找到旧版本的下载链接):
http://download.microsoft.com/download/9/3/E/93EA27FF-DB02-4822-8771-DCA0238957E9/vs2013.5_ult_chs.iso?type=ISO
VS13有5G多,最好用迅雷打开连接,安装也要大概半小时左右,喝口茶---
下图是可以加速使用的GPU
此处贴上国产风情的VsualStudio2013秘钥:
BWG7X-J98B3-W34RT-33B3R-JVYW9
- 关于theano_GPU加速的配置
- 关于kcptun加速ss配置的一些问题
- 收藏两篇关于theano配置和CUDA加速的博客
- 关于加速
- 关于VisualStdio启动加速的问题
- 关于App Review的加速审核
- 关于TCP单边加速的困境
- win10下配置theano的CUDA加速
- 配置使用GPU加速的Theano环境
- 【系统配置系列】关于Ubuntu加速下载资源库/加速更新软件,你需要知道的事
- 关于加速cin cout
- 关于《深入理解计算机系统》代码加速的思考
- 【EasyUse】关于键盘加速键的几点思考
- 关于CDN对动态网站加速的一些看法
- 关于VS2010中键盘加速键无效的问题
- 关于使用opencv的提速(三)(GPU加速)
- 关于网站加速的35条法则(来自Yahoo)
- 【转载】关于laravel的composer镜像加速
- mycat2.0配置文件datasource.yml参数说明(repType)
- bootstrap图标大全
- android EditText默认数字键盘,能输入字母,数字和中文
- 680. Valid Palindrome II
- Codevs 4829 [DP]数字三角形升级版
- 关于theano_GPU加速的配置
- 最简单的Oracle软件的安装
- android 常用资源整理
- Java基础(4)-流程控制之分支语句
- 【poj 3641】 Pseudoprime numbers 【Waterloo Local Contest, 2007.9.23】
- web界面上点击和直接调用的区别
- iOS 关于友盟微信分享成功回调不走的问题
- JQ实现滚动监听锚点跳转
- LVS(三)——高可用