Theano基础(一)
来源:互联网 发布:淘宝小号供货商 编辑:程序博客网 时间:2024/06/06 23:58
Theano基础(一)
Theano是Python的一个Deep Learning 开源包,也可以很方便地利用它来做科学计算。我打算边学边记录一下。
参考:http://deeplearning.net/software/theano/tutorial/adding.html
这一小节我们的目标是利用Theano创建一个函数f(x,y) x,y是矩阵 f完成它们的相加。首先给出最后的代码,然后一一分析。
1.定义自变量类型
利用theano的tensor模块我们可以创建很多不同类型的变量,这里我们定义的变量类型为矩阵,如:dmatrix('x') 当中的参数并不是必须的,只是为调试方便。调用 tensor.dtype返回相应数据类型的变量。比如tensor.dscalar() 返回标量变量。
支持的数据类型有:如下图:
有需要我们再去查各类型的具体含义吧!
2.定义函数表达式
我们这里比较简单:z = x+y 即因变量是z 它是两矩阵的和。
3.调用function([输入],输出) 生成函数
这里即: f = function([x,y],z) 最后的函数即为f 调用方式: returnVal = f(x,y)
工作原理示意图:
更多内容请见上述官方链接。
参考:http://deeplearning.net/software/theano/tutorial/adding.html
这一小节我们的目标是利用Theano创建一个函数f(x,y) x,y是矩阵 f完成它们的相加。首先给出最后的代码,然后一一分析。
<span style="font-size:14px;">import theano.tensor as Tfrom theano import functionx = T.dmatrix('x')y = T.dmatrix('y')z = x + yf = function([x, y], z)re = f([[1,2]],[[3,4]])print re #结果:array([[ 4., 6.]])</span>分三步:定义自变量类型;定义函数表达式;调用Theano 的function生成函数
1.定义自变量类型
利用theano的tensor模块我们可以创建很多不同类型的变量,这里我们定义的变量类型为矩阵,如:dmatrix('x') 当中的参数并不是必须的,只是为调试方便。调用 tensor.dtype返回相应数据类型的变量。比如tensor.dscalar() 返回标量变量。
支持的数据类型有:如下图:
有需要我们再去查各类型的具体含义吧!
2.定义函数表达式
我们这里比较简单:z = x+y 即因变量是z 它是两矩阵的和。
3.调用function([输入],输出) 生成函数
这里即: f = function([x,y],z) 最后的函数即为f 调用方式: returnVal = f(x,y)
工作原理示意图:
更多内容请见上述官方链接。
0 0
- Theano基础(一)
- Theano基础(二)
- Theano中文翻译教程(一). 基础骗之 Baby Steps
- theano程序(一)
- Theano 初探(一)
- Theano编程细节(一)
- Theano中文翻译教程(一). 基础骗之 Baby Steps - Algebra
- theano tutorial -- 用theano实现逻辑回归LR(一)theano基础知识
- theano tutorial学习笔记(一)
- Theano深度学习(一). 概述
- Theano Tutorial文档翻译(一):词汇
- Python--Theano学习笔记(一)
- 深度学习(一)theano环境搭建
- Theano学习一----安装
- Theano 学习笔记(一)
- theano tutorial(一)
- theano学习初步(一)
- theano tutorial(一)
- xcode7 中 视图切换时UITabbar变成UIToolbar
- 观察者模式
- 从头认识java-2.2 算术操作符
- VPN代理推荐
- java 多线程实践
- Theano基础(一)
- tar命令
- Android 使用百度LBS SDK(四)
- LeetCode - Set Matrix Zeros
- 后台管理引入jQuery,使用ajax是提示"$.ajax无效..."
- 深入浅出: Java回调机制(异步)
- 使用 https 安全协议方法
- log4j在项目中的使用
- PHP 区分测试环境 生产环境的方法 环境变量