Operation(操作)
1、常见的op
一个操作对象(operation)是TensorFlow图中的一个节点,可以接收0个或者多个输入Tensor,并且可以输出0个或者多个Tensor。Operation对象是通过op构造函数(如:tf.matmul(),也即操作函数)创建的。
2、操作函数 & 操作对象
操作函数(如:tf.constant(Tensor对象))被调用后,会生成一个操作对象(比如:Const)
注:操作对象有输入值和输出值,输入输出值均为tensor对象
3、输出的是tensor解释
在tensorflow中,不管是输入还是输出,都是tensor对象。并不是没有具体的操作,而是操作过程没有显示出来,为了看到操作可以看输出的tensor对象的结构:
注:打印出来的是张量值,可以理解成OP当中包含了这个值,并且每个OP指令都对应一个唯一的名称,如上面的Const
(1)tf.Tensor对象可以输出该张量的 tf.Operation明确命名
张量名称的形式为:"<OP_NAME>:<i>"
- <OP_NAME> :是生成该张量的指令的名称
- <i>:是一个整数,它表示该张量在指令的输出中的索引
4、指令名称
tf.Graph 对象为其包含的tf.operation对象定义的一个命名空间。也即:一个图有一个命名空间
(1)指令名称自定义
是所有的函数都有一个参数是:name参数,通过修改name参数的值来为指令命名