在tensorflow中,變數(tf.variable)的作用是儲存和更新神經網路中的引數。
一般來說,權重引數(weights)賦予隨機初始值最為常見。
偏置項常常用常數來設定初始值
import tensorflow as tf
# weights為乙個2*3的矩陣,初始值為正態分佈隨機數,標準差而2,均值為預設值0
weights = tf.variable(tf.random_normal([2, 3], stddev=2))
# biases為乙個3*2的矩陣,初始值為0
biases = tf.variable(tf.zeros([3,2]))
# 用weights的初始值來初始化w2
# w2 = tf.variable(weights.initial_value()*2)
result = tf.matmul(weights, biases)
with tf.session() as sess:
tf.initialize_all_variables().run()
print(sess.run(result))
Tensorflow入門學習筆記
最近小半年一直在學習神經網路的相關知識,一直在瞎鼓搗,沒有系統的學習乙個神經網路框架,現在要寫 了,開始學習tensorflow。參考oschina的zhuyuping的blog,慢慢了解基礎知識。tensorflow tensor flow ndarray dag 有向圖把每乙個op連線起來,在乙...
tensorflow入門筆記(1)
計算圖 tf.graph 張量 tf.tensor 會話 tf.session 計算圖的每乙個節點都是乙個運算,計算圖的邊則表示了運算之間的傳遞關係。張量是乙個多維陣列,主要儲存三個屬性 名字 維度 型別 型別一旦定義不能改變 在張量中並沒有真正儲存數字,它儲存的是如何得到這些數字的計算過程。a t...
Tensorflow學習筆記2
參考 1 classification分類學習 from tensorflow.examples.tutorials.mnist import input data mnist input data.read data sets mnist data one hot true mnist庫是手寫體數...