tensorflow是google開源的一款人工智慧學習系統。為什麼叫這個名字呢?tensor的意思是張量,代表n維陣列;flow的意思是流,代表基於資料流圖的計算。把n維數字從流圖的一端流動到另一端的過程,就是人工智慧神經網路進行分析和處理的過程。
話說在android占領了移動端後,google開源了tensorflow,希望占領ai端。tf的特點是可以支援多種裝置,大到gpu、cpu,小到平板和手機都可以跑起來tf。而且tf的使用很方便,幾行**就能開始跑模型,這讓神經網路的入門變得非常簡單。
本文是第一篇,都是最基礎的內容,老手可以略過
一、tensorflow的安裝
在開始寫**之前,咱們先得把tensorflow安裝到電腦上。這裡有兩種方法,一是乙個乙個手動命令列安裝,二是批量的圖形化介面安裝。
先看手動安裝,我們安裝好tensorflow和upyter notebook就可以了。
1)安裝tensorflow
windows上:
安裝cpu版本:管理員模式開啟命令列,輸入命令:pip install tensorflow
安裝gpu版本:管理員模式開啟命令列,輸入命令:pip install tensorflow-gpu
linux上:
命令和上面一樣,如果你使用的是python3點幾的版本,那麼安裝命令為:
安裝cpu版本:輸入命令:pip3 install tensorflow
安裝gpu版本:輸入命令:pip3 install tensorflow-gpu
如果提示沒有安裝pip,mac的同學可以先通過命令安裝pip:
1 命令列輸入:curl - | sudo python
2 命令列輸入:sudo easy_install pip
2)安裝jupyter notebook
這是乙個互動式的筆記本,你可以理解為乙個比較漂亮和簡潔的編輯器。可以很方便地建立和共享文學化程式文件,支援實時**,數學方程,視覺化和 markdown。一般用與做資料清理和轉換,數值模擬,統計建模,機器學習等等。
輸入命令:pip install jupyter
機器學習 TensorFlow安裝
環境準備 centos 7 python 2.7 root master uname a linux master 3.10.0 229.el7.x86 64 1 smp fri mar 6 11 36 42 utc 2015 x86 64 x86 64 x86 64 gnu linux root ...
機器學習筆記 TensorFlow
構建乙個簡單的 tensorflow 程式,使用該程式繪製乙個預設圖並建立乙個執行該圖的會話 tensorflow 的名稱源自張量,張量是任意維度的陣列。借助 tensorflow,您可以操控具有大量維度的張量。即便如此,在大多數情況下,您會使用以下乙個或多個低維張量 tensorflow指令會建立...
機器學習 TensorFlow初學
dot 陣列的點積 dot producta np.arange 0,9 out 45 array 0,1,2,3,4,5,6,7,8 b a 1 out 47 array 8,7,6,5,4,3,2,1,0 np.dot a,b out 48 84隨機數生成 這幾個都是用於生成隨機數tensor的...