文档章节

在window10下安装theano GPU版本+keras1.2

q
 qinhui99
发布于 2017/07/28 19:34
字数 425
阅读 65
收藏 0

因为业务需要,需要安装一个theano GPU版本+keras1.2环境来运行代码。经过百度搜索和多次实验,终于成功地完成安装和测试。

 

1、首先要安装好Anaconda。

接下来创建一个虚拟环境keras12

2、conda create –n keras12 python=2.7

 

3、激活keras12虚拟环境

activate keras12

 

 
4、使用conda命令安装theano gpu版本
conda install theano pygpu

 

5、下载keras1.22版本并安装

https://github.com/fchollet/keras/releases

下载1.2.2版本

解压到硬盘的某个目录下,使用python setup.py install

安装Keras1.22版本

 

6、把keras默认后台配置修改成theano

在C:\Users\Administrator\.keras目录下

修改keras.json。把里面的tensorflow相关的信息换成theano的。

{

    "floatx": "float32",

    "backend": "theano",

    "epsilon": 1e-07,

    "image_dim_ordering": "th"

}

修改C:\Users\Administrator\.theanorc.txt。把device选项设置成gpu

[global]

device = gpu

#device = cpu

floatX = float32

openmp = False

allow_input_downcast=True

#optimizer_including=cudnn

[blas]

 

ldflags =

 

[gcc]

 

rem cxxflags = -IE:\common\mingw-w64\i686\mingw32\i686-w64-mingw32\include

[nvcc]

fastmath = True

flags = -LE:\Anaconda2\envs\keras1\libs

compiler_bindir = F:/Program Files (x86)/Microsoft Visual Studio13/VC/bin/x86_amd64

 

[lib]

cnmem = 0.8

 

如何配置CUDNN:

https://stackoverflow.com/questions/36248056/how-to-setup-cudnn-with-theano-on-windows-7-64-bit/36464973

7、测试。

进入python环境,import keras

如果一切正常,那就安装好了。我自己跑了一个使用GPU加速的程序:

from theano import function, config, shared, tensor
import numpy
import time

vlen = 10 * 30 * 768  # 10 x #cores x # threads per core
iters = 1000

rng = numpy.random.RandomState(22)
x = shared(numpy.asarray(rng.rand(vlen), config.floatX))
f = function([], tensor.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 %f seconds" % (iters, t1 - t0))
print("Result is %s" % (r,))
if numpy.any([isinstance(x.op, tensor.Elemwise) and
              ('Gpu' not in type(x.op).__name__)
              for x in f.maker.fgraph.toposort()]):
    print('Used the cpu')
else:
    print('Used the gpu')

只用CPU,程序要跑12秒多。使用GPU加速,只需要0.25秒。还行。

© 著作权归作者所有

共有 人打赏支持
q
粉丝 63
博文 72
码字总数 32863
作品 0
深圳
程序员
联想z470安装cuda toolkit 7.5过程

我安装的系统是ubuntu kylin 14.04,ubuntu 14.04也差不多一样.我的目的是让GPU能跑一些机器学习以及深度学习的框架,如theano 1,卸载掉与nvidia相关的驱动以及旧版的cuda相关程序 sudo apt-g...

彼得雷
2015/12/15
133
0
Win10下配置Theano(基于Anaconda)

近期因为运行深度模型程序的需要,在自己的台式机上运行,遇到了不少问题。实际上如果只是让程序跑起来,不考虑速度的话,直接就搞定了,但如果加上GPU,还是在Windows上,就很容易呼天抢地了...

PeterYuan
2016/06/07
0
0
深度学习 - 环境安装

安装anaconda 安装theano python -m pip install theano python -m pip install nose_parameterized 安装keras python -m pip install keras 安装CUDA (用于GPU 加速, PC需要NVIDIA GPU) 下载......

袁祾
2016/12/08
99
0
深度工具合集安装(Nvidia+CUDA+cuDNN+Tensorflow+OpenBLAS+Caffe+Theano+Keras+Torch+Mxnet+X2Go)

之前在装有caffe的基础上,换CUDA7.5不成功,然后终于找到github上一个教程,一定要按里面的流程安装.把市面上用到的深度工具都装在ubuntu14.04上.有问题请留言. Basics 1、首选装好系统运行下面...

langb2014
2016/06/03
0
0
从零开始安装TensorFlow1.0+keras(Ubuntu16.04+CUDA8.0+Cudnn5.1+TITANX)

NVIDIA TITANX 显卡安装 官网下载NVIDIA驱动 点击进入驱动下载地址 按照需求选择合适的GPU,因为我们使用的是TITAN X GPU 所以选择如下,操作系统旋转Linux 64-bit,点击搜索,点击下载后进入...

best_coder
2017/04/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Aop原理之切点表达式解析

在前面的文章(Spring AOP切点表达式详解)中,我们总结了Spring Aop切点表达式的用法,而在上文(Spring Aop原理之Advisor过滤)中我们讲到,切点表达式的解析主要是在PatternParser.parse...

爱宝贝丶
15分钟前
0
0
网络工程师真的也需要好好学习linux系统

作为一名刚工作半年的小网工,想总结一下工作半年来的一些感悟。由于本人是网络工程专业,毕业前找工作的目标也是网络工程师,在经过几次面试后如愿以偿的找到了网络工程师的工作。由于上学时...

linuxprobe16
21分钟前
0
0
RabbitMQ在CentOS环境安装

1.废话不多说准备一台虚拟机,系统为centos,我这里使用的系统版本如下图所示:

凌晨一点
58分钟前
0
0
线程池相关

在java.util.concurrent包下,提供了一系列与线程池相关的类。 使用线程池的好处 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗; 提高响应速度。当任务到达时,任务...

edwardGe
今天
0
0
学习大数据这三个关键技术是一定要掌握!

大数据时代全面来临,大数据、人工智能等技术引领科技创新潮流,获得国家政策大力支持,前景广阔。学习大数据技术的人自然是络绎不绝, 学习大数据虽然是一个趋势,但也要注意大数据培训课程...

董黎明
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部