1、使用圖(graphs)表示計算任務。
在被稱之為會話(session)的上下文(context)中執行圖
使用tensor表示資料
通過變數(variable)維護狀態
使用feed和fetch可以為任意的操作賦值或者從其中獲取資料
2、tensorflow是乙個程式設計系統,使用圖(graphs)來表示計算任務,圖(graphs)中的節點稱之為op(operation),乙個op獲得0個或多個tensor,執行計算,產生0個或多個tensor。tensor看作是乙個n維的陣列或列表。圖必須在會話(session)裡被啟動。
3、注意用tensorflow編寫程式的格式
import tensorflow as tf
x=tf.variable([1,2])#變數
a=tf.constant([3,3])#常量
#增加乙個減法op
sub=tf.subtract(x,a)
#增加乙個加法op
add=tf.add(x,sub)
#變數需要初始化,不然會報錯
init=tf.global_variables_initializer()#全域性變數的初始化
with tf.session() as sess: #所有的操作要在session裡面
sess.run(init)#呼叫init初始化變數
print(sess.run(sub))
print(sess.run(add))
[-2 -1]
[-1 1]
4、用tensorflow寫乙個迴圈
import tensorflow as tf
state=tf.variable(0,name='counter')#name用於命名,定義乙個初始化為0的變數
#建立乙個op,作用是state加1
new_value=tf.add(state,1)
#賦值op
update=tf.assign(state,new_value)
#變數初始化
init=tf.global_variables_initializer()
with tf.session() as sess:
sess.run(init)
print(sess.run(state))
for _ in range(5):
sess.run(update)
print(sess.run(state))
012345 TensorFlow的基本知識
graph 圖,表示具體的計算任務 session 會話,圖需要在會話中執行,乙個會話可以包含很多圖 tensor 張量,在此表示資料 variable 就是本意變數,圖的重要組成部分 operation 簡稱op,是圖中計算的節點 feed fetch 意思是給圖新增資料和獲取圖中的資料,因為訓練...
學習進度筆記 TensorFlow基本知識總結 1
tensorflow是全面的深度學習框架支援非常全面不是專門為客戶端設計 特點 1 真正的可移植性 引入各種計算裝置的支援包括cpu gpu tpu,以及能夠很好地執行在移動端,如安卓裝置 ios 樹莓派等等 2 多語言支援 tensorflow 有乙個合理的c 使用介面,也有乙個易用的python...
Linux基本知識(1)
1.有關控制台切換命令 linux 提供了六個虛擬控制台,用 alt f1 f6 切換 在 x window 下用 crtl alt f1 f6 切換 2.chown命令 chown 改變檔案所有權 命令 chown change owner 格式 chown username filename c...