tensorflow運算的本質是有狀態的資料流式圖。tensorflow的直譯是「流動的張量」。
簡單的有向圖示例如圖:
其**表示為:
import tensorflow as tf
b=tf.variable(tf.zeros([100])) # 生成100維的向量,初始化為0
w=tf.variable(tf.random_uniform([784,100],-1,1)) # 生成784x100的隨機矩陣w
x=tf.placeholder(name="x") # 輸入的placeholder
relu=tf.nn.relu(tf.matmul(w, x)+b) # relu(wx+b)
c=[...] # 根據relu函式的結果計算cost
s=tf.session()
for step in range(0, 10):
input=...construct 100-d input array... # 為輸入建立乙個100維的向量
result=s.run(c, feed_dict=) # 獲取cost,供給輸入x
print(step, result)
在**中,variable
表示參量,即你要訓練的引數,而placeholder
表示輸入資料,即訓練集。
sess.run()
函式裡的引數通常有兩種:
tensorflow官方文件中文版
黃文堅 唐源, tensordlow實戰 , 201703, 電子工業出版社
tensorflow學習筆記1
在跑minist demo時,遇到了這幾句 batchsize 6 label tf.expand dims tf.constant 0,2,3,6,7,9 1 index tf.expand dims tf.range 0,batchsize 1 concated tf.concat 1,inde...
TensorFlow學習筆記1
1 tensorflow 谷歌第二代人工智慧學習系統 2 tensorflow顧名思義tensor flow。tensor的意思是 張量,flow的意思是 流動,合起來就是 張量的流動 3 系統架構及程式設計模型。其中系統架構如圖1所示,程式設計模型如圖2所示。圖1 tensorflow系統架構圖 ...
TensorFlow學習筆記1
編寫tensorflow的兩個步驟 構建計算圖graph 使用session去執行graph中的operation 這裡寫描述 三個基本概念 rank rank一般是指資料的維度,其與線性代數中的rank不是乙個概念。其常 用rank舉例如下。shape 指tensor每個維度資料的個數,可以用py...