theano的tensor

theano官网:http://deeplearning.net/software/theano/
tensowflow 目前只能用在 MacOS 和 Linux, theano 可以在 Windows ,MacOS 和 Linux系统下运行;
theano 可以使用 GPU 进行运算,用GPU运行比CPU快100倍左右,theano 是 python 模块。
tensowflow 是比较商业化的模块,用起来没有theano 学术化。
theano.tesnor官方文档地址
http://deeplearning.net/software/theano/library/tensor/basic.html#shaping-and-shuffling

import numpy as np
import theano.tensor as T  #用tensor义矩阵 matrix 
from theano import function

x=T.dscalar('x')
y=T.dscalar('y')
z=x+y

f=function([x,y],z) #定义function,输入是列表,输出z
print(f(2,3)) #5.0

from theano import pp  #pp表示pretty-print能够打印出原始方程
print(pp(z))  #x+y

矩阵运算

import numpy as np
import theano.tensor as T
from theano import function

x=T.dmatrix('x')
y=T.dmatrix('y')
z=x+y#矩阵加法
w=T.dot(x,y)  #矩阵乘法类似np.dot(),注意xy维度
f=function([x,y],z)
print(f(np.arange(12).reshape((3,4)),
        10*np.ones((3,4)) ))

矩阵运算输出

[[10. 11. 12. 13.]
 [14. 15. 16. 17.]
 [18. 19. 20. 21.]]
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值