最近小半年一直在學習神經網路的相關知識,一直在瞎鼓搗,沒有系統的學習乙個神經網路框架,現在要寫**了,開始學習tensorflow。
#########參考oschina的zhuyuping的blog,慢慢了解基礎知識。
tensorflow = tensor+flow = ndarray + dag 有向圖把每乙個op連線起來,在乙個多維陣列中傳遞。在tensorflow的會話中進行操作。
1.佔位符
tf.placeholder(dtype, shape =none,name = none) #none大小寫敏感,不要丟掉前面的tf.
佔位符表示當op進行操作時傳遞進來的過程。用feed 給予操作。
feed 需要傳遞tuple元組。 feed_dict = 執行操作時,feed傳入替換,執行後銷毀。
tf.variable(0.0,name = "weight") variable()第乙個引數表示初始化的值。
常量 tf.constant()
通過session會話將所有的op操作匯集
tensorflow入門學習(二)
前言 tensorflow用張量這種資料結構來表示所有的資料。用一階張量來表示向量,如 v 1.2,2.3,3.5 如二階張量表示矩陣,如 m 1,2,3 4,5,6 7,8,9 可以看成是方括號巢狀的層數。一 fetch的用法 會話執行完成之後,如果我們想檢視會話執行的結果,就需要使用fetch來...
tensorflow入門學習(五)
神經網路搭建的一般步驟 第一步 類別 我們把向量化後的x和權重矩陣w相乘,加上偏置b,然後計算每個分類的softmax概率值。predict tf.nn.softmax tf.matmul x,w b 第二步 計算損失 訓練過程指定最小化誤差用的損失函式 loss tf.reduce mean tf...
Tensorflow的基本使用 機器學習筆記
學習資料 中文社群 基本概念 綜述 tensorflow 是乙個程式設計系統,使用圖來表示計算任務.圖中的節點被稱之為 op operation 的縮寫 乙個 op 獲得 0 個或多個tensor,執行計算,產生 0 個或多個tensor.每個 tensor 是乙個型別化的多維陣列.例如,你可以將一...