簡(jiǎn)介
TensorFlow 是一個(gè)采用數(shù)據(jù)流圖(data flow graphs),用于數(shù)值計(jì)算的開源軟件庫(kù)系宫。TensorFlow 功能廣泛掰派,但是主要作為一種機(jī)器學(xué)習(xí)工具怔毛,用于構(gòu)建深度神經(jīng)網(wǎng)絡(luò)模型。
基本原理
從TensorFlow的名字可以看出促王,Tensor表示張量可以理解為多維數(shù)組犀盟,F(xiàn)low是流動(dòng)可以理解為對(duì)張量的計(jì)算,那么TensorFlow可以看做是對(duì)若干張量進(jìn)行若干計(jì)算的過(guò)程蝇狼。該過(guò)程可以用數(shù)據(jù)流圖來(lái)表示阅畴。
數(shù)據(jù)流圖用“節(jié)點(diǎn)”(nodes)和“線”(edges)的有向圖來(lái)描述數(shù)學(xué)計(jì)算。節(jié)點(diǎn)表示數(shù)據(jù)輸入(feed in)的起點(diǎn)/輸出(push out)的終點(diǎn)题翰,“線”表示“節(jié)點(diǎn)”之間的輸入/輸出關(guān)系恶阴。節(jié)點(diǎn)數(shù)據(jù)通過(guò)一定的計(jì)算模型進(jìn)行若干次訓(xùn)練得出最接近真實(shí)數(shù)據(jù)的值,就是TensorFlow的計(jì)算過(guò)程豹障。
安裝TensorFlow
Mac上安裝TensorFlow有下面幾種方法:
- Virtualenv
- “原生”pip
- Docker
- 從源代碼安裝
建議采用 Virtualenv 安裝方式冯事。 Virtualenv 是一個(gè)與其他 Python 開發(fā)相互隔離的虛擬 Python 環(huán)境,它無(wú)法干擾同一計(jì)算機(jī)上的其他 Python 程序血公,也不會(huì)受其影響昵仅。在 Virtualenv 安裝過(guò)程中,不僅將要安裝 TensorFlow,還會(huì)安裝 TensorFlow 需要的所有軟件包摔笤。(這一過(guò)程其實(shí)很簡(jiǎn)單够滑。)要開始使用 TensorFlow,只需要“激活”虛擬環(huán)境吕世≌么ィ總而言之,Virtualenv 提供一種安全可靠的機(jī)制來(lái)安裝和運(yùn)行 TensorFlow命辖。
使用 Virtualenv 進(jìn)行安裝
1.啟動(dòng)終端
2.安裝pip和 Virtualenv
$ sudo easy_install pip
$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade virtualenv
3.創(chuàng)建一個(gè)Virtualenv環(huán)境
$ virtualenv --system-site-packages targetDirectory # for Python 2.7
$ virtualenv --system-site-packages -p python3 targetDirectory # for Python 3.n
4.激活該 Virtualenv 環(huán)境
$ cd targetDirectory
$ source ./bin/activate # If using bash, sh, ksh, or zsh
$ source ./bin/activate.csh # If using csh or tcsh
5.安裝TensorFlow(使用國(guó)內(nèi)的 PyPI 鏡像)
(targetDirectory)$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow # for Python 2.7
(targetDirectory)$ pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow # for Python 3.n
然后在終端輸入python進(jìn)入python開發(fā)環(huán)境輸入
import tensorflow as tf
print(tf.__version__)
如果能看到打印出對(duì)應(yīng)的版本信息就表示TensorFlow已經(jīng)成功安裝况毅。