没有合适的资源?快使用搜索试试~ 我知道了~
参考资料:[1] Theano 官网:http://deeplearning.net/software/theano/index.html[2] Theano在
资源详情
资源评论
资源推荐
Theano 目录
1、Theano1.1-安装
2、Theano2.1.1-基础知识之准备工作
3、Theano2.1.2-基础知识之第一步:代数
4、Theano2.1.3-基础知识之更多的例子
5、Theano2.1.4-基础知识之图结构
6、Theano2.1.5-基础知识之打印出 theano 的图
7、Theano2.1.6-基础知识之在 thenao 中的求导
8、Theano2.1.7-基础知识之设置的配置和编译模式
9、Theano2.1.8-基础知识之装载和保存
10、Theano2.1.9-基础知识之条件
11、Theano2.1.10-基础知识之循环
12、Theano2.1.11-基础知识之稀疏
13、Theano2.1.12-基础知识之使用 GPU
14、Theano2.1.13-基础知识之 PyCUDA、CUDAMat、Gnumpy 的兼容
15、Theano2.1.14-基础知识之理解为了速度和正确性的内存别名
16、Theano2.1.15-基础知识之 theano 如何处理 shapre 信息
17、Theano2.1.16-基础知识之调试:常见的问题解答
18、Theano2.1.17-基础知识之剖析 theano 的函数
19、Theano2.1.18-基础知识之 theano 的扩展
20、
21、
22、Theano2.1.21-基础知识之 theano 中多核的支持
23、Theano3.1-练习之初步介绍
24、Theano3.2-练习之数据集及目标函数介绍
25、Theano3.3-练习之逻辑回归
26、Theano3.4-练习之多层感知机
27、Theano3.5-练习之深度卷积网络
28、
Theano1.1-安装
之前一直想弄 theano,可是 python 不是很懂,在学习了一段时间之后开始安装
theano。当然官网上的安装资料是全,可是也太繁琐了。这里介绍的是最简单,最方面的
安装 theano 的方法。官网首页:http://deeplearning.net/software/theano/
环境:win8.1_64bit+ anaconda2.1.0_64bit+CUDA6.5_64bit+theano0.7。
1:下载 Anaconda 2.1.0
https://repo.continuum.io/archive/.winzip/ ;该链接是 anaconda 官网的不同时
间的版本。anaconda3 表示 python3.X,而 anaconda 表示 2.X。这个正常安装就好,
我是装在 C:\Anaconda 的,也就是 C 根目录下。无需重启(最好重启使得安装的 path
等路径生效)。
2:打开 cmd, ,可以查看到有
,如果没这
个,会在后续提示如“g++”找不到,无法编译的问题。
3:输入 ,会自动在网上搜索
theano0.7 版本进行安装,会出现
4:这时候其实 theano 应该算是安装好了,可是如果说只是用 cpu,那么体现不出 gpu
的优势,可以在 这个路径下,也就是 linux 的/home 路
径,也就是 windows 的 cmd 命令运行的时候的路径
新建文件 .theanorc.txt,在里面写上
或官网的
5:输入 python 进入 python 环境,然后进行 import theano,会出现:
按照之前找的资料,是不会出现这些东西的,为何我出现了,那就不知道。
6:随便建立个测试 py 文件,写上
import numpy as np
import time
import theano
A = np.random.rand(1000,10000).astype(theano.config.floatX)
B = np.random.rand(10000,1000).astype(theano.config.floatX)
np_start = time.time()
AB = A.dot(B)
np_end = time.time()
X,Y = theano.tensor.matrices('XY')
mf = theano.function([X,Y],X.dot(Y))
t_start = time.time()
tAB = mf(A,B)
t_end = time.time()
print "NP time: %f[s], theano time: %f[s] (times should be close
when run on CPU!)" %(
np_end-np_start, t_end-
t_start)
print "Result difference: %f" % (np.abs(AB-tAB).max(), )
不过注意这里的 print 不再是 2.X 的语句,而是需要使用迁移到 3.X 的函数形式,也就是
使用 print()。运行后结果:
上图中最后的 used the gpu 就是成功使用的证据,虽然上面的那一些出来的东西还暂时
搞不懂,不过至少迈出了第一步。
注意事项:
1、为了安装的顺利,在安装 anaconda 和 theano 等软件的时候推荐路径中不要有空
格,而且最好不要出现中文。
剩余228页未读,继续阅读
行走的瓶子Yolo
- 粉丝: 30
- 资源: 343
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0