05 Session

需要透過創建一個Session物件,然後執行run方法執行計算圖來處理node1和node2。程式如下:

sess = tf.Session() #創建一個Session物件
print(sess.run([node1,node2])) # 就會看到預期的3.0和4.0的數值印出

範例程式02_session.py
1. import tensorflow as tf
2. node1 = tf.constant(3.0, dtype=tf.float32)
3. node2 = tf.constant(4.0) # also tf.float32 implicitly
4. print(node1, node2)
5. sess = tf.Session() # 透過Session 物件計算
6. print(sess.run([node1, node2])) #run執行

圖2 輸出結果

我們可以通過將Tensor節點與操作相結合來構建更複雜的計算(。例如,我們可以添加我們的兩個常量節點,並產生一個新的圖形。

範例程式03_add.py
1. import tensorflow as tf
2. sess = tf.Session()
3. node1 = tf.constant(3.0, dtype=tf.float32)
4. node2 = tf.constant(4.0)
5. node3 = tf.add(node1, node2) #相加
6. print(“node3:”, node3)
7. print(“sess.run(node3):”, sess.run(node3)) #執行並印出結果 7.0


圖3 輸出結果