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

Operation,Tensor, Variable相关推荐

  1. list python 转tensor_TensorFlow 中的几个关键概念:Tensor,Operation,Graph,Session

    前言:TensorFlow是一种符号式编程框架,首先要构造一个图(graph),然后在这个图上做运算.打个比方,graph就像一条生产线,session就像生产者.生产线具有一系列的加工步骤(加减乘除 ...

  2. Tensorflow学习笔记2:About Session, Graph, Operation and Tensor

    简介 上一篇笔记:Tensorflow学习笔记1:Get Started 我们谈到Tensorflow是基于图(Graph)的计算系统.而图的节点则是由操作(Operation)来构成的,而图的各个节 ...

  3. PIL,cv2读取类型及转换,以及PIL,numpy,tensor格式以及cuda,cpu的格式转换

    PIL,cv2读取类型,以及PIL,numpy,tensor格式以及cuda,cpu的格式转换 一.PIL,cv2读取数据图片以及之间的转换 二.PIL,数组类型以及tensor类型的转换 1.PIL ...

  4. 简单的聊聊 NPU ,Tensor core

    刚刚,有个前同事问我tensor core到底是个啥 在我接触过的项目和芯片里,tensor core就是矩阵乘法器. NPU英文全称是Neural network Processing Unit, ...

  5. tensorflow怎样调用gpu_tensorflow基本用法(图,会话,tensor,变量等)

    使用 TensorFlow, 你必须明白 TensorFlow: 使用图 (graph) 来表示计算任务. 在被称之为 会话 (Session) 的上下文 (context) 中执行图. 使用 ten ...

  6. pytorch基础操作学习笔记(autograd,Tensor)

    简述 简单讲讲关于torch.autograd内容(因为我也有点菜) 文章目录 简述 简单讲讲 Tensor 介绍Tensor 创建Tensor 获取Tensor数据规模 将tensor转成其他数据类 ...

  7. pytorch的两个函数 tensor.detach(),tensor.detach_(),tensor.clone() 的作用和区别

    前言:当我们在训练网络的时候可能希望保持一部分的网络参数不变,只对其中一部分的参数进行调整:或者值训练部分分支网络,并不让其梯度对主网络的梯度造成影响,这时候我们就需要使用detach()函数来切断一 ...

  8. idea java opts_idea为java程序添加启动参数(program arguments,vm arguments,Environment variable),并在程序中获取使用...

    # 一.问题描述 # ## 1. 开发环境 ## 1. idea2019 2. jdk1.8 3. win10 在实际的项目开发中我们经常需要为java程序添加一些启动参数(又叫java启动命令),比 ...

  9. idea程序参数program arguments,vm arguments,Environment variable

    Java启动命令可选项(options) 大致可分为标准和非标准两种,非标准的可选项不保证在所有平台上都实现,并且未来的版本中可能会被修改且不告知,是不稳定的(Unstable). 标准可选项(Sta ...

  10. vscode设置 pylint把违反了编码风格标准的提示信息忽略掉,就是Variable name “**“ doesn‘t conform to snake_case naming

    vscode里面编python代码有种蓝色感叹号信息,烦的要死 不是Variable name "**" doesn't conform to snake_case naming ...

最新文章

  1. arm-linux-ld中的参数,arm-linux-ld指令详解
  2. XHTML学习资料(四)—— 图像
  3. 李天平:职场智慧之如何提升自己在公司的价值
  4. Linux进程地址空间与进程内存布局详解,内核空间与用户空间
  5. python课本第三章答案idle_第三天任务 (【基于Python编程从入门到实践】第三章 列表 书本及动手试一试)...
  6. 源码阅读 AtomicInteger
  7. spark基础之spark sql运行原理和架构
  8. VUE3路由Router导航、模式
  9. springboot testcontext @sql_SpringBoot图文教程11—从此不写mapper文件「集成MybatisPlus」...
  10. 【OOM】GC overhead limit exceeded
  11. 中国程序员不得不使用的php框架,堪称不得已?
  12. php超链接怎么写,怎么给一个PHP密码访问页面加超链接
  13. unity3d的下载与安装
  14. 笔记本单/双网卡如何同时上内外网
  15. 【STM32F429的DSP教程】第18章 DSP控制函数-更好用的SIN,COS计算
  16. P255Java练习
  17. 【AP/AR】借项通知单和贷项通知单的区别
  18. mysql源码包多大_MySQL源码包安装
  19. 基于sinc的音频重采样(二):实现
  20. 2021-03-19我的博客

热门文章

  1. Python中 sys.argv[]
  2. Linux chapter 8
  3. linux shell 命令批量杀死进程
  4. Jekyll搭建lanmps.com站点
  5. Sun JVM 内存管理、参数与调优、内存分配与回收策略、GC 日志配置使用详解
  6. linux中目录的作用是什么,在linux文件系统中,/etc 目录的作用到底是干什么用的?...
  7. springboot 对象 空指针_springboot获取getBean方法以及ApplicationContext空指针问题解决...
  8. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-1.整合Mybatis访问数据库和阿里巴巴数据源...
  9. 阶段3 2.Spring_08.面向切面编程 AOP_3 spring基于XML的AOP-编写必要的代码
  10. 换个角度认识大数据(上)——何为元数据