TensorFlow的计算流图

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
#TensorFlow的计算模型,数据流图
'''
TensorFlow = Tensor + Flow
Tensor 张量   数据结构:多维数组
Flow  流  计算模型:张量之间通过计算而转换的过程
TensorFlow是一个通过计算图的形式表述计算的编程系统,
计算图是一个有向图,由以下内容构成:
一组节点,每个节点都代表一个操作,是一种运算。
一组有向边,每条边代表节点之间的关系(数据传递和控制以来)

TensorFlow有两种边:
实线:代表数据依赖关系。一个节点的运算输出成为另一个节点的输入,两个节点之间有tensor流动。
虚线:不携带值,表示两个节点之间的控制相关性。比如,happens-before关系,源节点必须在目的
节点执行前完成执行。


'''

#计算图的实例


import tensorflow as tf

node1 = tf.constant(3.0,tf.float32,name="node1")
node2 = tf.constant(4.0,tf.float32,name="node2")
node3 = tf.add(node1,node2)



#创建对话并执行结果
sess = tf.Session()
print(sess.run(node3))

sess.close()

#注意:要想输出必须开启一个session会话,结束后要关闭会话


#输出结果:Tensor("Add:0", shape=(), dtype=float32)
#输出是一个张量的结构,不是一个具体的数字
12-20 04:19