TensorFlow的计算都是基于图的。

如果不特殊指定,会使用系统默认图。只要定义了操作,必然会有一个图(自定义的或启动默认的)。

自定义图的方法:

g=tf.Graph()

查看系统当前的图:

tf.get_default_graph()

如果想讲自定义的图设置为默认图,可使用如下指令:

g.as_default()

在某个图内定义变量及操作('collections'),需要在对应图的命名范围内进行,如with范围内。

图内的collections可以通过名称进行区分(默认名称或指定新名称)

图的主要属性包括:

building_function:判断图是否是函数

finalized:返回True,如果这个图被终止了

version:返回图中操作的个数

图的主要函数:

as_default()

device():设置图的运算设备,CPU还是GPU

finalize():中止图,不能再添加collections

get_all_collection_keys():返回途中的collections列表

get_operation_by_name()/get_operations():返回图中的操作(或者按照名字返回操作)

get_tensor_by_name(name):返回图中的张量

is_feedable(tensor):张量是否可被feed

is_fetchable(tensor_or_op):是否能被取出

name_scope(*args,**kwds):命名空间

一个图可以在多个sess中运行,一个sess也能运行多个图。

参考资料

转载于:https://www.cnblogs.com/Osler/p/7687233.html

TensorFlow入门:Graph相关推荐

  1. tensorflow 入门

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

  2. Tensorflow入门——训练结果的保存与加载

    2019独角兽企业重金招聘Python工程师标准>>> 训练完成以后我们就可以直接使用训练好的模板进行预测了 但是每次在预测之前都要进行训练,不是一个常规操作,毕竟有些复杂的模型需要 ...

  3. TensorFlow入门:第一个机器学习Demo

    TensorFlow入门:第一个机器学习Demo 2017年12月13日 20:10:23 阅读数:8604 本文主要通过一个简单的 Demo 介绍 TensorFlow 初级 API 的使用方法,因 ...

  4. 从 TensorFlow 入门机器学习

    写在前面:紧跟时代步伐,开始学习机器学习,抱着争取在毕业之前多看看各个方向是什么样子的心态,发现这是一个很有潜力也很有趣的领域(keng).// 然后就开始补数学了-- 0 TensorFlow 介绍 ...

  5. tensorflow入门_TensorFlow法律和统计入门

    tensorflow入门 by Daniel Deutsch 由Daniel Deutsch TensorFlow法律和统计入门 (Get started with TensorFlow on law ...

  6. 比官方更简洁的Tensorflow入门教程

    声明: 参考自Python TensorFlow Tutorial – Build a Neural Network,本文简化了文字部分 文中有很多到官方文档的链接,毕竟有些官方文档是中文的,而且写的 ...

  7. 吴恩达深度学习课程-Course 2 改善深层神经网络 第三周 TensorFlow入门编程作业

    虽然申请书的ddl临近,但还是先写写编程作业- 编程作业的代码用的是tf1,而我的环境为tf2,所以 TensorFlow入门 TensorFlow教程 1 - 探索Tensorflow库 1.1 - ...

  8. TensorFlow入门教程(1)安装、基础、Tensorboard

    TensorFlow入门教程 本教程适合人群: - 会些python但不是特别精通 - 机器学习的初学者 本教程预计耗时: - 2-3小时 本教程预计效果: - 掌握TensorFlow的基础操作 - ...

  9. 一文带你看懂!TensorFlow入门

    个人博客导航页(点击右侧链接即可打开个人博客):大牛带你入门技术栈 TensorFlow入门 本文将初步向码农和程序媛们介绍如何使用TensorFlow进行编程.在阅读之前请先 安装TensorFlo ...

  10. TensorFlow——入门基础

    TensorFlow原理: TensorFlow使用Graph来描述计算任务,图中的节点被称之为op.一个op可以接受0或多个tensor作为输入,也可产生0或多个tensor作为输出.任何一个Gra ...

最新文章

  1. 你还在认为 count(1) 比 count(*) 效率高?
  2. 【转载】Linux常用命令1
  3. es6 ik分词热更新MySQL_rollup环境搭建(es6转es5、压缩、本地服务器、热更新)
  4. [C++对象模型][8]多重继承与虚函数表
  5. Logstash 使用http output处理数据
  6. 让JTextField添加“自动完成”功能
  7. JavaWeb黑马旅游网-学习笔记09【旅游线路收藏】
  8. window.open与window.location.href
  9. Linux中的mysql.redis
  10. Linux下 /dev/null 21 相关知识说明
  11. java面向对象封装之有参无返与有参有返
  12. 软件补丁问题(网络流24题)
  13. nologging与append测试
  14. java epoch time_Java LocalDate ofEpochDay()用法及代码示例
  15. 虚拟机usb无线上网同时主机本地上网或无线无线上网
  16. 四:Jquery-animate
  17. wait()被notify()后,接着执行wait()后面的语句
  18. 2021亚太杯数学建模竞赛
  19. 六自由度机器人设计过程-范例
  20. MATLAB colormap函数详解

热门文章

  1. Oracle VM VirtualBox 虚拟机中ubuntu里,鼠标滚轮不能使用
  2. PHP ----MySQL 数据库
  3. 温故知新 javascript 正则表达式
  4. 操作系统的进程状态变迁图_1.操作系统是干什么的?
  5. 简单几段python代码_如何用python跑一段鸿蒙最简单代码?
  6. java双等比较值_java – 执行双值相等比较时,应该是epsilon值
  7. 普通高中计算机课程软件,普通高中信息技术课程标准(2017 年版)(4):选修课程...
  8. 服务器接收ios图片无法显示,IOS下图片不能显示问题的解决办法
  9. 转转服务器无响应,【转】服务器无响应(或者本地MySQL服务器的套接字没有正确配置)的问题...
  10. C#中关键字ref和out