深度學習框架TensorFlow的基本介紹和安裝

2021-08-07 22:37:28 字數 3253 閱讀 9746

2023年3月份,google的圍棋人工智慧程式alphago以4比1的大比分,戰勝人類選手李世石,在全球成功引起廣泛關注,引起了一波人工智慧的熱潮。從智慧型手機的語音助手,到相機的人臉識別,人工智慧技術已經進入到我們生活的方方面面,在未來將深刻的影響我們的生活。

為了加速深度學習領域的發展,2023年11月9日,google發布深度學習框架tensorflow並宣布開源。在短時間內,在github上,tensorflow就成為了最流行的深度學習專案。

tensorflow提供了非常豐富的深度學習相關的api,可以說目前所有深度學習框架裡,提供的api最全的,包括基本的向量矩陣計算、各種優化演算法、各種卷積神經網路和迴圈神經網路基本單元的實現、以及視覺化的輔助工具、等等。

tensorflow應用舉例:

在澳大利亞,海洋生物學家與來自昆士蘭大學(queensland university)的計算機科學家合作,通過tensorflow技術,使用探測器自動地在數以萬計的航拍**中尋找海牛;在日本,一位年輕人利用tensorflow運用到農業上,按照黃瓜大小、形狀、顏色以及其他特徵來挑選黃瓜並對它們進行分類;在醫學領域,發射科的醫生通過採用tensorflow,使其在醫學掃瞄中能夠識別帕金森病的跡象。灣區的資料科學家在樹莓派上使用tensorflow來追蹤記錄加州火車的動態。alphago開發團隊deepmind也聲稱,將從torch遷移到tensorflow中,這無不印證了tensorflow在業界的流行程度。

因為centos 7自帶python 2.7.5,這一步可以省略。

[root@bogon ~]# python -v

python

2.7.5

(1)安裝yum的第三方軟體源epel(extra packages for enterprise linux)

yum -y install epel-release
(2)安裝pip

yum install python-pip
(3)公升級pip

.0-cp27-none-linux_x86_64.whl其他作業系統版本可以參照下表:

編寫python指令碼test.py

# vi test.py

import tensorflow as tf

hello = tf.constant('hello,tensorflow!')

session = tf.session()

print(session.run(hello))

a = tf.constant(11)

b = tf.constant(22)

print(session.run(a + b))

執行結果

# python test.py

hello, tensorflow!

33

深度學習框架

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

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

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

TensorFlow深度學習框架

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