如果沒有顯示聲明,所有的操作都是在預設的計算圖中進行的。
建立一個新的計算圖:
g = tf.Graph() #現在有兩個圖,一個是程式預設的計算圖,一個是建立的計算圖。
如果不指明在哪一個計算圖上操作,就是在預設的計算圖上操作。
指明在某一個計算圖上進行操作的方法:
with上下文管理器
#在with g.as_default():語句下定義屬于計算圖g1的張量和操作
g1=tf.Graph()
# 在計算圖g1中定義張量和操作
with g1.as_default():
b = tf.constant([1.0, 1.0]) #張量b是屬于圖g1的
一個圖可以在多個sess中運作,一個sess也能運作多個圖。
通過session來運作一個圖。
參考文獻