交互式使用會話:InteractiveSession類
sess = tf.InteractiveSession()
它能讓你在運行圖的時候,插入一些計算圖,這些計算圖是由某些操作(operations)構(gòu)成的。這對于工作在交互式環(huán)境中的人們來說非常便利,比如使用IPython。
tf.InteractiveSession()是一種交互式的session方式,它讓自己成為了默認的session,也就是說用戶在不需要指明用哪個session運行的情況下,就可以運行起來,這就是默認的好處省去每次都要顯示地說明sess的繁瑣
使用InteractiveSession一個主要的變化是:運行在沒有指定會話對象的情況下運行變量。這是與Session()最大的不同。
另外,Session()使用with..as..后可以不使用close關閉對話,而調(diào)用InteractiveSession需要在最后調(diào)用close
總結(jié):tf.InteractiveSession()默認自己就是用戶要操作的session,而tf.Session()沒有這個默認,因此用eval()啟動計算時需要指明session。