TensorFlow的基本運算02

常量與變量node

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))
相關文章
相關標籤/搜索