Theano学习系列(3):符号变量的方法之creat new tensor

Theano学习系列(3):符号变量的方法之Creat New Tensor

           和前两节一样,本节重点讲述tensor方法中的creat new tensor这些知识,这一节共有11个函数需要我们去学习掌握,由于有的函数区别很小,这里只介绍一部分,我们还是先给出一般格式,然后解释,之后附上我们的程序去验证,这样加深我们的理解。
       (1)theano.tensor.zeros_like(a):输入和a一样大小的,但是每个元素被0填充的tensor
          theano.tensor.ones_like(a):输入和a一样大小的,但是每个元素被1填充的tensor
           theano.tensor.fill(a,b):输入和a一样大小的,但是每个元素被b填充的tensor
        
         (2)theano.tensor.alloc(value,*shape):生成一个变化的tensor,维度是shape大小的,但是值但是由value填充。
              theano.tensor.identity_like(x):返回一个和x一样的大小的tensor,但是对角位置设置为1,其它的地方设置为0
   
   
       (3)theano.tensor.stack(tensors):,注意这些tensor必须有一样的ndim,在数据值话时候,数据必须有一样的shape,axis在指定维度方向上stack,默认是增加axis=0
           theano.tensor.concatenate():可以做到指定的维度stack,和stack不一样的是不要求tensor必须一个类型,只要求指定维度是一样即可
        
         
注意第2个和第三个的区别,就是axis控制在不同维度上的stack
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值