書名: Web安全之機器學習入門作者名: 劉焱本章字數(shù): 519字更新時間: 2019-01-05 10:21:44
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
推薦閱讀
- 白話網(wǎng)絡(luò)安全2:網(wǎng)安戰(zhàn)略篇
- 工業(yè)互聯(lián)網(wǎng)安全
- Kali Linux CTF Blueprints
- 電子支付的規(guī)制結(jié)構(gòu)配置研究
- 開發(fā)者的Web安全戒律:真實威脅與防御實踐
- Learning Veeam? Backup & Replication for VMware vSphere
- .NET安全攻防指南(上冊)
- 模糊測試:強制發(fā)掘安全漏洞的利器
- Digital Forensics with Kali Linux
- 信息技術(shù)基礎(chǔ):提高篇·實驗與習題
- VMware vCloud Security
- Mastering Python for Networking and Security
- Android Application Security Essentials
- 一本書讀透金融科技安全
- 社會工程:防范釣魚欺詐(卷3)