官术网_书友最值得收藏!

2.2 TensorFlow簡介與環(huán)境搭建

TensorFlow是一個采用數(shù)據(jù)流圖、用于數(shù)值計算的開源軟件庫(見圖2-5)。節(jié)點在圖中表示數(shù)學操作,圖中的線則表示在節(jié)點間相互聯(lián)系的多維數(shù)據(jù)數(shù)組,即張量。它靈活的架構(gòu)使你可以在多種平臺上展開計算,例如臺式計算機中的一個或多個CPU(或GPU)、服務(wù)器、移動設(shè)備等等。TensorFlow最初由Google大腦小組(隸屬于Google機器智能研究機構(gòu))的研究員和工程師們開發(fā)出來,用于機器學習和深度神經(jīng)網(wǎng)絡(luò)方面的研究,但這個系統(tǒng)的通用性使其也可廣泛用于其他計算領(lǐng)域。

圖2-5 TensorFlow中文社區(qū)主頁

TensorFlow的特點:

● 高度的靈活性;

● 真正的可移植性;

● 將科研和產(chǎn)品聯(lián)系在一起;

● 自動求微分;

● 多語言支持;

● 性能最優(yōu)化。

安裝方法如下:

    # 僅使用CPU的版本
    $ pip install https∶
    //storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_
x86_64.whl
    # 開啟GPU支持的版本 (安裝該版本的前提是已經(jīng)安裝了CUDA sdk)
    $ pip install https∶
    //storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.5.0-cp27-none-linux_
x86_64.whl

我們推薦使用virtualenv創(chuàng)建一個隔離的容器來安裝TensorFlow,這樣做能使排查安裝問題變得更容易。

首先,安裝所有必備工具:

    # 在Linux上∶
    $ sudo apt-get install python-pip python-dev python-virtualenv
    # 在Mac上∶
    $ sudo easy_install pip  # 如果還沒有安裝pip
    $ sudo pip install --upgrade virtualenv

接下來,建立一個全新的virtualenv環(huán)境。為了將環(huán)境建在~/tensorfl ow目錄下,執(zhí)行:

    $ virtualenv --system-site-packages ~/tensorflow
    $ cd ~/tensorflow

然后,激活virtualenv:

    $ source bin/activate  # 如果使用bash
    $ source bin/activate.csh  # 如果使用csh
    (tensorflow)$  # 終端提示符應(yīng)該發(fā)生變化

在virtualenv內(nèi),安裝TensorFlow∶

    (tensorflow)$ pip install -U TensorFlow

當使用完TensorFlow:

    (tensorflow)$ deactivate  # 停用virtualenv
主站蜘蛛池模板: 洞头县| 蒲城县| 五台县| 韶关市| 宁德市| 六枝特区| 巫溪县| 陈巴尔虎旗| 奇台县| 鞍山市| 长寿区| 岑巩县| 杭锦旗| 东阳市| 贺州市| 隆子县| 康马县| 饶平县| 日喀则市| 营口市| 宁蒗| 广南县| 大城县| 建宁县| 新乡市| 略阳县| 阿合奇县| 沙洋县| 桃江县| 封丘县| 聂荣县| 上虞市| 于田县| 玉溪市| 新宁县| 南开区| 卢氏县| 勐海县| 海门市| 浦城县| 南丹县|