Operation,Tensor, Variable

Variable:

  Variable(变量)维护graph(图)执行过程中的状态信息,常用于储存神经网络的权重。

Tensor:

        Tensor(张量)是graph(图)中的边,是一个类型化的多维数组,作为神经网络中流动的数据。

Operation:

  Operation(操作)是graph(图)中的节点,是一种符号化的运算过程。一个Operation可以有多个输入多个输出,或者没有输出,其

输出可以是tensor,也可以是Operation本身(主要用于计算损失函数)。

  例如: z = tf.add(x, y) 中,x, y, z 是 tensor. 而tf.add是operation

  train=optimizer.minimize(loss,name='train') ,loss是tensor, 而train是Operation。可通过print(loss)和pirnt(train)查看其类型。

       抽取神经网络某一层的输出可以用:

  若给operation 命名为conv5,则feature=graph.get_operation_by_name("conv5").outputs[0]

  或者  feature=graph.get_tensor_by_name("conv5:0")

  其中,conv5是operation的名字(name="conv5"),0是表示输出的第0个tensor

 

转载于:https://www.cnblogs.com/Tron/p/7483375.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值