Visual Studio 2013

正常安装,这里只要C++打勾就可以。

ANACONDA

ANACONDA是封装了Python的科学计算工具,装这个就可以不用额外装Python了。在安装之前建议先卸载电脑里已装的Python。这里建议用对应Python 2.7的Anaconda2-2.4.0。 
Anaconda3对应的Python3.x,之前用这个的时候,example遇到各种语法问题。 
官网下载

MinGW

装了ANACONDA之后,在CMD控制台:

conda install mingw libpython

下载有点慢,不过文件本身也不大。 之后就在Anaconda的安装目录下看到MinGW了。

安装Theano

从github上Theano/Theano下载最新源码,用git或者svn拉代码速度更快些。 到源码的trunk里:

python setup.py install

就装好了。

安装Keras

和Theano一样方法,github上的fchollet/keras下载源码。

python setup.py install

安装CUDA

下载地址,选自己系统对应的版本。这里是windows->x86_64->10->exe(local)。 直接安装

CuDNN

从官网下载需要注册账号申请,两三天批准。网盘搜索一般也能找到最新版。
Windows目前就是cudnn-7.0-win-x64-v3.0-prod.zip。

解压出来是名为cuda的文件夹,里面有bin、include、lib,复制到安装CUDA的地方覆盖对应文件夹。
我的在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA
系统环境变量Path里添加:

D:\IDE\Microsoft Visual Studio 12.0\VC\bin;
%CUDA_PATH%\lib\x64;
%CUDA_PATH%\bin;

第一个是Visual Studio 的VC目录,CUDA_PATH是安装CUDA后自动增加的环境变量,当作前缀。

配置GPU加速

在用户目录,也就是C:\Users\当前用户名\,新建.theanorc.txt。 这个路径可以通过修改Theano的configparser.py来改变。Theano装在Anaconda\Lib\site-packages里。 .theanorc.txt的内容:

[global]
openmp=False
device = gpu
optimizer_including=cudnn #不用cudnn的话就不要这句
floatX = float32
allow_input_downcast=True
[blas]
ldflags=
[gcc]
cxxflags=-ID:\Tools\Anaconda\MinGW #改成自己装的目录
[nvcc]
flags = -LD:\Tools\Anaconda\libs #改成自己装的目录
compiler_bindir = D:\IDE\Microsoft Visual Studio 12.0\VC\bin #改成自己装的目录
fastmath = True
flags=-arch=sm_30

测试

在控制台

python
>>> import theano

如果执行后能看到使用了GPU,就是配好了。 Keras源码的example里随便挑一个,一般就用mnist_cnn.py。

python mnist_cnn.py

测试数据可能需要下载一些时间。 如果GPU配置成功的话,会看到GPU信息的。我的i5 4690平均每组1000+s,TitanX跑就15秒了,加了CuDNN之后13秒。

源地址:http://blog.csgrandeur.com/theano-keras-cuda7-5-vs2013-windows10x64pei-zhi/

Theano+Keras+CUDA7.5+VS2013+Windows10x64配置的更多相关文章

  1. vs2013下配置opencv1.0.0

    vs2013下配置opencv1.0.0 2019-4-25 17:13:13 原因 现在最新opencv已经到4.0.1版了.用opencv1.0原因: 小.源码包只有10M左右. 清晰.他的文档结 ...

  2. 在VS2013中配置QT5 win7_64

    转自 在VS2013中配置QT5 win7_64 环境: win x64 + vs2013+QT5+vs_addin 下面示例正确配置QT以及VS2013 + QT Addin开发环境: 下载VS20 ...

  3. 在VS2013下配置BOOST库

    1.安装Boost库 (1).首先打开Boost的官网(http://www.boost.org/),找到下载位置,如下图中红框所示,此时最新的版本是1.64.0: (2).点击进入下载页面,选择你需 ...

  4. win7(X64)系统下cuda7.5和VS2013的配置

    &1 安装 cuda7.5文件:链接:http://pan.baidu.com/s/1bU2zIQ 密码:nvyw &2 环境变量 注意:CUDA_PATH是安装好cuda7.5之后会 ...

  5. Win10 下Cmake编译配置 Opencv3.1 + Cuda7.5 + VS2013

    折腾了三天终于配置成功了,在此写下编译配置的全部步骤和遇到的很多坑. 整体介绍: OpenCV 中 CUDA 实现的函数还不是太多,使用前要在OpenCV的官网上确认以下你想要的功能是否已经实现,否则 ...

  6. OpenCV2.4.8 + CUDA7.5 + VS2013 配置

    配置过程主要参考:https://initialneil.wordpress.com/2014/09/25/opencv-2-4-9-cuda-6-5-visual-studio-2013/ 1.为什 ...

  7. Anaconda+MINGW+theano+keras安装

    前言:这几天算是被这东西困扰的十分难受,博客园和csdn各种逛,找教程,大家说法不一,很多方法也不一定适用,有些方法有待进一步完善.这里我借鉴了许多大神们的方法,以及自己的一些心得,希望对你们有一些帮 ...

  8. win7上安装theano keras深度学习框架

    近期在学习深度学习,需要在本机上安装keras框架,好上手.上网查了一些资料,弄了几天今天终于完全搞好了.本次是使用GPU进行加速,使用cpu处理的请查看之前的随笔keras在win7下环境搭建 本机 ...

  9. ubuntu 16.04+Anaconda+theano+keras安装【转】

    本文转载自:https://blog.csdn.net/u013786021/article/details/78370138 安装软件部分浪费了好长时间才装好.之前一直各种问题,后来卸卸了radin ...

随机推荐

  1. Mockito简介(转)

    Mockito 是目前 java 单测中使用比较流行的 mock 工具.其他还有 EasyMock,JMock,MockCreator,Mockrunner,MockMaker 及 PowerMock ...

  2. 在 Perl看来, 字符串只有两种形式. 一种是octets, 即8位序列, 也就是我们通常说的字节数组. 另一种utf8编码的字符串, perl管它叫string. 也就是说: Perl只熟悉两种编

    在 Perl看来, 字符串只有两种形式. 一种是octets, 即8位序列, 也就是我们通常说的字节数组. 另一种utf8编码的字符串, perl管它叫string. 也就是说: Perl只熟悉两种编 ...

  3. Perl概述

    @home = ("couch", "chair", "table", "stove"); 数组 数组.一个数组是多个标 ...

  4. [034] 微信公众帐号开发教程第10篇-解析接口中的消息创建时间CreateTime(转)

    从微信公众平台的消息接口指南中能够看出,每种类型的消息定义中,都包括有CreateTime參数,它表示消息的创建时间,例如以下图所看到的: 上图是消息接口指南中4.1-文本消息的定义.注意Create ...

  5. Oracle数据库索引使用及索引失效总结

    容易引起oracle索引失效的原因很多: 1.在索引列上使用函数.如SUBSTR,DECODE,INSTR等,对索引列进行运算.需要建立函数索引就可以解决了. 2.新建的表还没来得及生成统计信息,分析 ...

  6. BZOJ 2705: [SDOI2012]Longge的问题( 数论 )

    T了一版....是因为我找质因数的姿势不对... 考虑n的每个因数对答案的贡献. 答案就是 ∑ d * phi(n / d) (d | n) 直接枚举n的因数然后求phi就行了. 但是我们可以做的更好 ...

  7. 读取中兴3G告警log告警文件到集合

    1.文件格式 ALARM_ID=102305_404205 EVENT_TIME=-- :: NOTIFICATION_TYPE= MANAGED_OBJECT_INSTANCE=NodeId=,Bs ...

  8. iOS技术开发-人机交互指南之UI设计基础:iOS App Anatomy

    第二篇更多的是从技术的角度对iOS界面组成原理进行了简单的解析,篇幅很短,可稍作了解:更多关于iOS开发入门的内容可参考“设计师应该了解的iOS应用开发基础知识”一文.另外,非常感谢各位朋友在微博上的 ...

  9. 怎样在ios开发中设置tableview的cell颜色

    //方法一: cell .contentView .backgroundColor = [ UIColor redColor ]; //方法二: UITableViewCell *cell = [ta ...

  10. ASP.NET - 使用MqSql数据库

    1. 首先需要安装mysql, 脚本之家下载地址: http://www.jb51.net/softs/2193.html 或者去mysql.com官网都可以,一路next,安装好后,有个简单配置,提 ...