深度學習 tensorflow的一些理解

2021-08-20 13:48:41 字數 769 閱讀 1683

深度學習-tensorflow的一些理解

一、使用 tensorflow, 你必須明白 tensorflow:

使用圖 (graph) 來表示計算任務.

在被稱之為 會話 (session) 的上下文 (context) 中執行圖.

使用 tensor 表示資料.

通過 變數 (variable) 維護狀態.

使用 feed 和 fetch 可以為任意的操作(arbitrary operation) 賦值或者從其中獲取資料.

綜述tensorflow 是乙個程式設計系統, 使用圖來表示計算任務. 圖中的節點被稱之為 op

(operation 的縮寫). 乙個 op 獲得 0 個或多個 tensor, 執行計算,

產生 0 個或多個 tensor. 每個 tensor 是乙個型別化的多維陣列.

例如, 你可以將一小**像集表示為乙個四維浮點數陣列,

這四個維度分別是 [batch, height, width, channels].

乙個 tensorflow 圖描述了計算的過程. 為了進行計算, 圖必須在 會話 裡被啟動.

會話 將圖的 op 分發到諸如 cpu 或 gpu 之類的 裝置 上, 同時提供執行 op 的方法.

這些方法執行後, 將產生的 tensor 返回. 在 python 語言中, 返回的 tensor 是

numpy ndarray 物件; 在 c 和 c++ 語言中, 返回的 tensor 是

tensorflow::tensor 例項.

TensorFlow 深度學習筆記

google 深度學習筆記 經常總結是個好習慣,筆記目錄奉上。歡迎star,有問題可以到issue區討論 官方教程位址 最近tensorflow團隊出了乙個model專案,和這個課程無關,但是可以參考 框架 tensorflow 谷歌出品的基於python的深度學習工具集 工具 ipython,py...

TensorFlow深度學習框架

tensorflow支援python和c 兩種程式語言,再複雜的多層神經網路模型都可以用python來實現,如果業務使用其他程式設計也不用擔心,使用跨語言的grpc或者http服務也可以訪問使用tensorflow訓練好的智慧型模型。tensorflow 是乙個採用資料流圖 data flow gr...

深度學習 初識TensorFlow

深度學習使用場景 影象理解 語音識別 自然語言處理 機器自主 無人駕駛 深度學習,如深度神經網路 卷積神經網路和遞迴神經網路已被應用計算機視覺 語音識別 自然語言處理 音訊識別與生物資訊學等領域並取得了很好的效果。深度學習在人工智慧領域的地位 深度學習框架 google brain計畫產物 應用於a...