热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TensorFlow基础(2)

awesometensorflow什么是图计算图计算可以直观地表达复杂运算(或者者说功能结构)。根据图论,图是由节点(nodevertice)和边(edge)组成结构,是非线性的数
awesome-tensorflow

什么是图计算

图计算可以直观地表达复杂运算(或者者说功能结构)。
根据图论,图是由节点(node/vertice)和边(edge)组成结构,是非线性的数据结构。在图计算中基本的数据结构表达就是:
G = (V,E,D) V = vertex (顶点或者者节点) E = edge (边) D = data (权重),那么可以简单了解边表示节点间依赖关系同时也有对输入进行放大或者缩小的功能。

图计算好处

  • 将复杂计算过程更直观清晰表达解决
  • 可以进行切分计算单元(个人了解)
  • 计算更有层次
  • 上面后两点表示我们可以对图计算进行分布式运算,这个对于机器学习这个总是要面临大量运算显得很重要

新建图

在引入 TensorFlow 时候默认为我们j

import tensorflow as tfprint(tf.get_default_graph())g = tf.Graph()print(g)

通过输出默认 default graph 和新建的 graph 对象 id 来看,这是两个不同的对象。

g1 = tf.get_default_graph()g2 = tf.Graph()print(g1 is tf.get_default_graph())with g2.as_default(): print(g1 is tf.get_default_graph())print(g1 is tf.get_default_graph())

从结果上来看,使用 with 语句和 as_default() 命令返回一个上下文管理器,是该计算图成为默认计算图,所以此时输出print(g1 is tf.get_default_graph())为 False。

TrueFalseTrue

推荐阅读
author-avatar
开着宝马X6去赶集_692
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有