深度學習框架谷歌TensorFlow學習筆記一

2021-07-30 15:45:27 字數 1182 閱讀 6239

tensorflow是

谷歌基於distbelief進行研發的第二代

人工智慧

學習系統,其命名**於本身的執行原理。tensor(張量)意味著n維陣列,flow(流)意味著基於資料流圖的計算,tensorflow為張量從流圖的一端流動到另一端計算過程。tensorflow是將複雜的資料結構傳輸至人工智慧神經網中進行分析和處理過程的系統。

tensorflow可被用於

語音識別或

影象識別等多項機器深度學習領域,對2023年開發的深度學習基礎架構distbelief進行了各方面的改進,它可在小到一部智慧型手機、大到數千台資料中心伺服器的各種裝置上執行。tensorflow將完全開源,任何人都可以用。

tensorflow 表達了高層次的機器學習計算,大幅簡化了第一代系統,並且具備更好的靈活性和可延展性。tensorflow一大亮點是支援異構裝置分布式計算,它能夠在各個平台上自動執行模型,從手機、單個cpu / gpu到成百上千gpu卡組成的分布式系統。

從目前的文件看,tensorflow支援cnn、

rnn和

lstm

演算法,這都是目前在image,speech和nlp最流行的深度神經網路模型。

這一次的google開源深度學習系統tensorflow在很多地方可以應用,如語音識別,自然語言理解,計算機視覺,廣告等等。但是,基於以上論點,我們也不能過分誇大tensorflow這種通用深度學習框架在乙個工業界機器學習系統裡的作用。在乙個完整的工業界語音識別系統裡, 除了深度學習演算法外,還有很多任務作是專業領域相關的演算法,以及海量資料收集和工程系統架構的搭建。

不過總的來說,這次

谷歌的開源很有意義,尤其是對於中國的很多創業公司來說,他們大都沒有能力理解並開發乙個與國際同步的深度學習系統,所以tensorflow會大大降低深度學習在各個行業中的應用難度。

遊樂場的位址是:神經網路最大的魔力,就在於我們根本不需要想出各種各樣的特徵,用來輸入給機器學習的系統。

我們只需要輸入最基本的特徵x1, x2, 只要給予足夠多層的神經網路和神經元,

神經網路會自己組合出最有用的特徵。

而當我們有了神經網路,我們的系統自己就能學習到哪些特徵是有效的、哪些是無效的,

這就大大提高了我們解決複雜機器學習問題的能力,簡直是太酷啦!

深度學習 Ubuntu上安裝tensorflow

ubuntu上安裝tensorflow非常簡單,但還是會踩到一點小坑。本文假設你的ubuntu已經安裝好,然後安裝tensorflow過程如下 1.輸入 su 回車,輸入密碼 2.安裝pip sudo apt get install python pip 3.安裝tensorflow sudo pi...

深度學習框架

近一年來,深度學習的風起雲湧,產生了許多令人興奮的成果,同時,深度學習框架也是百家爭鳴。經過這一年的觀察,tensorflow 似乎成為了一種潮流,並且越來越多的框架開始為 keras 提供支援,它可能會成為一種標準。今後選擇keras框架作為深度學習的目標。keras 被認為是構建神經網路的未來,...

深度學習初探(二)深度學習框架

theano 是最早的深度學習框架之一,是乙個基於 python 語言 定位底層運算的計算庫,theano 同時支援 gpu 和 cpu 運 算。由於theano 開發效率較低,模型編譯時間較長,同時開發人員轉投tensorflow 等原因,theano 目前已經停止維護 scikit learn ...