可参考Windows安装Theano官方教程:
http://deeplearning.net/software/theano/install_windows.html#install-windows
但是内容太多,不看也罢,很多软件已经不需要配置,或者是冗余的。如果你恰好和我一样都是Windows系统,Nvidia带GPU显卡,且你安装的时间离现在2016/02/03的日子还比较近,那么按照下面的顺序装机吧:
1. 安装Nvidia显卡驱动,官网:
http://www.nvidia.cn/Download/index.aspx?lang=cn
2. 安装Visual_Studio:
https://www.visualstudio.com/
3. 安装JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
4. 安装CUDA 使用GPU加速(选择自己的配置,如Windows – x86_64-7-local)
https://developer.nvidia.com/cuda-downloads
5. 安装ANACOND可以免去安装很多Python库的麻烦:
https://www.continuum.io/downloads#_windows
6. Python IDE: PyCharm:
http://www.jetbrains.com/pycharm/download/#section=windows
7. 配置G++
官网给的建议是安装TDM-GCC(http://tdm-gcc.tdragon.net/),但是我安装之后出现g++加载错误,不确定是不是版本不匹配的问题。在参考博文(http://blog.sina.com.cn/s/blog_96b836170102vq22.html)中提到可以安装MinGW解决g++问题,解决方案为:在cmd输入:conda install mingw libpython,MinGW等文件夹会自动装到anaconda下面。
8. 安装Theano
https://github.com/Theano/Theano/archive/master.zip
解压,进入目录在命令行中执行“python setup.py develop
9. 配置GPU和G++编译环境:创建文件C:\Users\jacoxu\.theanorc,内容如下:

  1. [global]
  2. device = gpu
  3. floatX = float32
  4. [nvcc]
  5. compiler_bindir=C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
  6. cxxflags = -IC:\Anaconda2\MinGW

重启电脑

10. 测试
import theano
==输出以下信息=====
Using gpu device 0: GeForce GT 970 (CNMeM is disabled)
注意:第一次使用一些库的时候,theano会自己创建库并打印一些信息,第二次再使用时则不会出现。另外打印信息中出现(CNMeM is disabled),有些用户则没有此信息或者是(CNMeM is enabled),目前尚未确定此信息为何意,但是并不影响Theano和GPU的正常使用。
根据官网给出的示例程序测试当前环境下是否可以正常使用GPU:
http://deeplearning.net/software/theano/tutorial/using_gpu.html#using-gpu

  1. from theano import function, config, shared, sandbox
  2. import theano.tensor as T
  3. import numpy
  4. import time
  5. vlen = 10 * 30 * 768 # 10 x #cores x # threads per core
  6. iters = 1000
  7. rng = numpy.random.RandomState(22)
  8. x = shared(numpy.asarray(rng.rand(vlen), config.floatX))
  9. f = function([], T.exp(x))
  10. print(f.maker.fgraph.toposort())
  11. t0 = time.time()
  12. for i in xrange(iters):
  13. r = f()
  14. t1 = time.time()
  15. print(“Looping %d times took %f seconds” % (iters, t1 - t0))
  16. print(“Result is %s” % (r,))
  17. if numpy.any([isinstance(x.op, T.Elemwise) for x in f.maker.fgraph.toposort()]):
  18. print(‘Used the cpu’)
  19. else:
  20. print(‘Used the gpu’)

如果GPU正常使用,则应该输出如下:
D:\>python check1.py
Using gpu device 0: GeForce GTX 970 (CNMeM is disabled)
[GpuElemwise{exp,no_inplace}(), HostFromGpu(Gp
uElemwise{exp,no_inplace}.0)]
Looping 1000 times took 0.858000 seconds
Result is [ 1.23178029 1.61879349 1.52278066 ..., 2.20771813 2.29967761
1.62323296]
Used the gpu

大功告成~!如有问题请留言,祝各位好运!Cross fingers~~

博文出处:http://jacoxu.com/?p=1810

转载于:https://www.cnblogs.com/GarfieldEr007/p/5342700.html

Windows7配置GPU和Theano编程环境相关推荐

  1. openacc的Linux安装教程,科学网—opensuse 13.1 系统 openACC编译器使用及GPU并行编程环境配置 - 马小军的博文...

    本文讲述opensuse13.1系统openACC编译器使用及GPU并行编程环境配置. 这里以笔记本显卡驱动为NVIDIA为例 在安装前,请确保系统已经安装kernel-devel ,kernel-s ...

  2. 小白Windows7/10 64Bit安装Theano并实现GPU加速(没有MinGw等,详细步骤)

    本教程适合最初学习者,高手勿喷.原文地址:http://blog.csdn.net/niuwei22007/article/details/47684673 Ubuntu15.10 64bit成功安装 ...

  3. Windows7+VS2012下OpenGL 4的环境配置

    系统环境 Windows 7 Ultimate x64,Visual Studio Ultimate 2012 Update 4,和一块支持OpenGL 4.x的显卡. 准备工作 首先用GPU Cap ...

  4. win7 安装c语言环境变量,win7下如何配置编程环境变量的方法

    win7下如何配置编程环境变量的方法 由于Win7和Win XP的不同,环境变量的配置也变得有所不同.具体操作: 一.桌面右击[计算机],选择[属性],在弹出的窗体左侧点击[高级系统设置],此时将弹出 ...

  5. 《OpenGL超级宝典》编程环境配置

    最近在接触OpenGL,使用的书籍就是那本<OpenGL超级宝典>,不过编程环境的搭建和设置还是比较麻烦的,在网上找了很多资料,找不到GLTools.lib这个库.没办法自己就借助源码自己 ...

  6. emacs python_Emacs之Python编程环境配置 - elpy

    由于之前一直使用Emacs+Jedi来进行Python的编程环境,最近又尝试了Emacs+Elpy的方式.接下来直接开始吧,少些废话.首先系统当中要安装pip等工具,方便安装python的一些工具包( ...

  7. vscode配置c 环境_SAST Weekly教你在macOS上用VS Code配置C/C++编程环境

    SAST Weekly 是由电子工程系学生科协推出的科技系列推送,内容涵盖信息领域技术科普.研究前沿热点介绍.科技新闻跟进探索等多个方面,帮助同学们增长姿势,开拓眼界,每周更新,欢迎关注!欢迎愿意分享 ...

  8. Linux 下非 root 用户安装 theano(配置 GPU)

    非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题.所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 ...

  9. Windows 10配置GPU环境

    Windows 10配置GPU环境 查看显卡型号 下载安装显卡驱动 下载安装CUDA 查看本机显卡驱动版本 查看CUDA和显卡驱动的对应关系 下载安装CUDA 下载cuDNN 验证安装 验证CUDA ...

最新文章

  1. R语言ggplot2可视化散点图、移除可视化图像中的网格线(remove gridlines)
  2. SAP MM ME56不能为审批后的PR分配供应源?
  3. 2017年2月24日星期五
  4. c++原型模式(Prototype)
  5. C语言写CGI程序【转】
  6. typescript赋值
  7. 70+漂亮且极具亲和力的导航菜单设计推荐
  8. python beautifulsoup4 table tr_python BeautifulSoup解析表
  9. 玩转oracle 11g(20):ora-00604和ora-00018
  10. java语言中实现键盘输入_Java程序设计中的键盘输入数据的方法分析
  11. AB=C型向量分解思路思考
  12. [翻译][HTML]CELLPADDING and CELLSPACING
  13. 潇洒郎: websockets 服务端设计:多线程执行async方法
  14. 杭州有哪些牛批的互联网公司
  15. 基础篇:6.10)形位公差-包容原则与可逆原则的标注步骤全解;
  16. 一款开源短视频去水印程序,大爱!
  17. 机器学习的十大图像分类数据集
  18. 计算机mid函数column,excel中的函数意思=MID($C3,COLUMN(D2)-3,1)
  19. 语句SELECT TOP 100 PERCENT在不同数据库中的区别
  20. Excel-资产负债表-模板

热门文章

  1. java工程师应该学习的知识点
  2. STRUTS模拟试题
  3. android监听方法的耗时时间,Android Studio监听时间变化
  4. 针对校园某服务器的一次渗透测试
  5. 网站渗透测试,看这篇就够了
  6. Windows10+GPU版 pytorch 安装
  7. sklearn与pandas的缺失值处理
  8. 呜啦啦,园园我来了~
  9. MySQL分库分表分库准备(6th)
  10. 逐一应对 检修三类型视频会议常见问题