常量与变量

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
import tensorflow as tf
'''
TensorFlow中的常量与变量
'''
#常量  不需要进行初始化  常量名称 = tf.constant(value)

#定义常量a 和 常量b
a = tf.constant(1.0,name="a")
b = tf.constant(2.5,name="b")
#定义一种加法操作
c = tf.add(a,b,name="c")

#开启一个session会话
sess = tf.Session()
#执行该加法操作
c_value = sess.run(c)

#打印结果
print(c_value)

#关闭会话
sess.close()


#变量  需要进行初始化
'''
在运行过程中会改变的单元,在TensorFlow中需要进行初始化操作
'''
node1 = tf.Variable(3.0,tf.float32,name="node1")
node2 = tf.Variable(4.0,tf.float32,name="node2")

result = tf.add(node1,node2,name="add")

sess = tf.Session()

#变量初始化
init  = tf.global_variables_initializer()

#init只是定义了,但是没有执行
#必须在session会话中执行才能实现真正的初始化,因为ini是静态图
sess.run(init)

print(sess.run(result))
12-28 00:49