tf里面InteractivateSession()与Session()的区别
生活随笔
收集整理的這篇文章主要介紹了
tf里面InteractivateSession()与Session()的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
區別
- 我們使用tf.InteractiveSession()來構建會話的時候,我們可以先構建一個session然后再定義操作(operation)
- 如果使用tf.Session(),我們需要在會話構建之前定義好全部的操作(operation)然后再構建會話。
代碼示例
'''代碼段1 代碼段1 ''' import tessorflow as tf # 使用InteractiveSession可以先在構建圖之前聲明 sess = tf.InteractivateSession() t = tf.constant(0.1,shape=[3,4]) print(sess.run(t)) #輸出3行四列,元素全為1 #print(t.eval()) # 同第一個print輸出相同'''代碼段2 代碼段2 ''' import tensorflow as tf t = tf.contant(1,shape=[3,4]) # print(t.eval()) 該句會報錯:ValueError:No default session is registered with tf.Session() as sess:print(sess.run(t))相關概念
- 符號編程與命令式編程 https://www.jianshu.com/p/67ff53342050
- tensor與op的辨別
- initialize的任務
總結
以上是生活随笔為你收集整理的tf里面InteractivateSession()与Session()的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用tensorflow书写逻辑回归
- 下一篇: shape的各种获取、更改以及设置方式辨