TensorFlow是一個基於數據流編程(dataflow programming)的符號數學系統,被廣泛應用於各類機器學習(machine learning)算法的編程實現,其前身是谷歌的神經網絡算法庫DistBelief。
Tensorflow擁有多層級結構,可部署於各類伺服器、PC終端和網頁並支持GPU和TPU高性能數值計算,被廣泛應用於谷歌內部的產品開發和各領域的科學研究 。
TensorFlow由谷歌人工智慧團隊谷歌大腦(Google Brain)開發和維護,擁有包括TensorFlow Hub、TensorFlow Lite、TensorFlow Research Cloud在內的多個項目以及各類應用程式接口(Application Programming Interface, API) [2] 。自2015年11月9日起,TensorFlow依據阿帕奇授權協議(Apache 2.0 open source license)開放原始碼 。
TensorFlow即可以支持CPU,也可以支持CPU+GPU。前者的環境需求簡單,後者需要額外的支持。
如果要安裝GPU版本(有N卡,即NVIDIA顯卡),需要以下額外環境:
0)有支持CUDA計算能力3.0或更高版本的NVIDIAGPU卡。
1)下載安裝CUDA Toolkit 8.0,並確保其路徑添加到PATH環境變量裡;
2)下載安裝cuDNN v6或v6.1,並確保其路徑添加到PATH環境變量裡;
3)CUDA8.0相關的NVIDIA驅動。
二、安裝1.檢查Anaconda是否成功安裝:conda --version
2.檢測目前安裝了哪些環境:conda info --envs
3.檢查目前有哪些版本的python可以安裝:conda search --full-name python
4.安裝不同版本的python:conda create --name tensorflow python=3.7
5.按照提示,激活之:activate tensorflow
6.確保名叫tensorflow的環境已經被成功添加:conda info --envs
7.檢查新環境中的python版本:python --version
8.退出當前環境:deactivate
pip install tensorflow
驗證是否安裝成功:有三種方式
(1)直接在cmd中依次輸入python
然後鍵入
import tensorflow as tf
hello = tf.constant(『Hello tensorfolw』)
sess = tf.Session()
print(sess.run(hello))
結果:b』Hello tensorfolw』,則安裝成功。
(1)在anaconda中的applications on 中選擇TensorFlow,然後launch Spyder
進入Spyder之後,輸入上面的代碼,然後點擊run.如在console中出現如下輸出b』Hello tensorfolw』,則安裝成功。
(3)在pycharm中輸入一下內容:
import tensorflow as tf
hello = tf.constant('Hello tensorfolw')
sess = tf.Session()
print(sess.run(hello))
如無誤也會出現一下內容