当前位置: 首页 > news >正文

深度学习基础之《TensorFlow框架(4)—Operation》

一、常见的OP

1、举例

类型实例
标量运算add,sub,mul,div,exp,log,greater,less,equal
向量运算concat,slice,splot,canstant,rank,shape,shuffle
矩阵运算matmul,matrixinverse,matrixdateminant
带状态的运算variable,assgin,assginadd
神经网络组件softmax,sigmoid,relu,convolution,max_pool
存储、恢复save,restore
队列及同步运算enqueue,dequeue,mutexAcquire,mutexRelease
控制流merge,switch,enter,leave,nextIteration

二、什么是操作函数和操作对象

1、说明
(1)一个操作对象(Operation)是TensorFlow图中的一个节点,可以接收0个或者多个输入Tensor,并且可以输出0个或者多个Tensor,Operation对象是通过op构造函数(如tf.matmul())创建的
(2)例如c = tf.matmul(a, b)创建了一个Operation对象,类型为MatMul类型,它将张量a、b作为输入,c作为输出
(3)其中tf.matmul()是函数,在执行matmul函数的过程中会通过MatMul类型创建一个与之对应的对象

2、前一篇图例中有Const和Const_1就是tf.constant()生成的操作对象

这个操作对象输入的是Tensor对象,输出的也是Tensor对象
相当于前面机器学习的实例化一个预估器对象,操作函数实例化了一个操作对象,然后操作对象输入对象转变为输出对象

3、可以理解为操作函数都会产生一个操作对象,通过对象对参数进行处理

三、打印语句

1、语句类似于
Tensor("Const:0", shape=(), dtype=int32)
Tensor("Const_1:0", shape=(), dtype=int32)
打印返回的都是Tensor对象,而不是看到操作

2、指令名称
Tensor分成三个部分,其中“Const:0”、“Const_1:0”告诉我们这个Tensor对象是由哪一个操作产生的,称为指令名称!

3、打印出来的是张量值,可以理解成Operation中包含了这个值

4、每一个Operation指令都对应一个唯一的名称,如Count:0

5、tf.Tensor输出该张量的名称的形式为<OP_NAME>:<i>,其中
<OP_NAME>:是生成该张量的指令的名称
<i>:是一个整数,它表示该张量在指令的输出中的索引

四、指令名称

1、tf.Graph对象为其包含的tf.Operation对象定义了一个命名空间
一张图一个命名空间

2、TensorFlow会自动为图中的每个指令选择一个唯一名称,用户也可以指定描述性名称,是程序阅读起来更轻松

3、改写指令名称
每个创建新的tf.Operation或返回新的tf.Tensor的API函数可以接受可选的name参数

4、例子
tf.constant(42, name="answer")
创建了一个名称为answer的新tf.Operation并返回一个名为answer:0的tf.Tensor。如果默认图已包含名为answer的指令,则TensorFlow会在名称上附加1、2等字符,以便让名称具有唯一性
 

相关文章:

  • ZigBee学习——BDB
  • 使用word2vec+tensorflow自然语言处理NLP
  • 如何用 npm 运行本地 js 文件
  • MySQL数据库⑪_C/C++连接MySQL_发送请求
  • WEB APIs(2)
  • 8 scala的伴生对象
  • C#学习(十三)——多线程与异步
  • C# Avalonia 折线图
  • Hexo删除主题
  • 飞机大作战(c语言)
  • 多目标检测与跟踪技术详解
  • 如何查看电脑连接的wifi的密码
  • Python爬虫html网址实战笔记
  • Linux(三)--文件系统
  • Quantitative Analysis: PIM Chip Demands for LLAMA-7B inference
  • AutoKeras(Python自动化机器学习)多模态数据和多任务
  • phpstrom创建thinkphp项目
  • Python 数据分析库之polars使用详解
  • AI:128-基于机器学习的建筑物能源消耗预测
  • 纯CSS实现3D立体文字“龙年大吉”源码附注释(文字内容可编辑)
  • 媒体:酒店、民宿临时毁约涨价,怎么管?
  • 中央网信办部署开展“清朗·整治AI技术滥用”专项行动
  • 广东省副省长刘红兵跨省调任湖南省委常委、宣传部长
  • 2024“好评中国”网络评论大赛结果揭晓
  • 何立峰出席驻沪中央金融机构支持上海建设国际金融中心座谈会并讲话
  • 影子调查丨危房之下,百余住户搬离梦嘉商贸楼