TensorFlow,session會話
第一種模式是要直接自己手動編寫代碼調用session生成函數和關閉session函數。首先創建一個會話:sess = tf.Session()
調用一個會話示例,比如得到result的取值:sess.run(result)
最后關閉一個會話讓該次程序運行用到的資源得到釋放
sess.close()
那么如何編寫代碼來使用session第一種模式呢?
代碼如下:
with tf.Session() as sess:
sess.run(...)
第二種模式就是就是構建默認的session函數:tf.InteractiveSession
tf.InteractiveSession的使用方法,代碼編寫如下:
sess=tf.InteractiveSession()
print(result.eval())
sess.close()
通過ConfigProto 配置會話的方法。代碼如下:
config=tf.ConfigProto(allow_soft_placement=True,
log_device_Placement=True)
sess1=tf.InteractiveSession(config=config)
sess2=tf.Session(config=config)
平時多編寫代碼,多練練就不會忘記要添加session會話了。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!