R 套件 - R 安裝機器學習套件 rtensorflow, Keras

還記得之前的機器學習套件 MxNet 嗎? 還沒安裝的讀者可以看這篇 安裝MxNet 安裝玩玩看。在機器學習領域中響噹噹的套件 tensorflow 也可以在 R 上安裝了。tnesorflow 是 Google 分享的機器學習套件,因為 Alphago 的關係,讓 tendorflow 在機器學習領域一直很火紅。而 Keras 是以 tensorflow 為基礎的機器學習套件,讓程式碼更加簡潔易懂。這篇在教學如何安 tensorflow, Keras CPU 與 GPU 版本。

CPU 版本

安裝 anaconda

首先要安裝 anaconda 要記得選擇 python 3.5 以上的版本。在安裝時記得要勾選將 anaconda 加入環境變數 PATH 。完成後就可進入 R console 安裝 tensorflow 與 Keras。

#安裝 tnesorflow-cpu

install.packages("tensorflow")

library(tensorflow)
install_tensorflow()

#測試安裝是否成功,如果結果是 "Hello, TensorFlow!" 就表示成功安裝 tensorflow。

sess = tf$Session()
hello <- tf$constant('Hello, TensorFlow!')
sess$run(hello)

#安裝 Keras-cpu

install.packages("keras")

library(keras)
install_keras()

GPU 版本

GPU 版本跟 CPU 差不多,但因為要用到的 CUDA 所以要確認是 NVIDIA 的顯卡,安裝完驅動程式、CUDA、cuDNN 完成後就可以在 R 上安裝 GPU 版本的 Tensorflow。

下載 CUDA: 小編下載的 CUDA 是 cuda 8.0 win10 版本,下載後執行安裝,要確認剛剛安裝好的 CUDA 的路徑也在環境變數 PATH 中。

下載 cuDNN: 小編下載的是 cuDNN v6.1 版本,下載後的 cuNDD v6.1 是一個解壓縮檔案,解壓縮後,將裡面的 bin, include, lib 內的檔案,放在剛剛安裝好的 CUDA 內的對應檔案夾裡。

完成之後就可以到 R console 中安裝 Tensorflow 。

library(tensorflow)
install_tensorflow(version = "gpu")

#測試安裝是否成功,如果結果是 "Hello, TensorFlow!" 就表示成功安裝 tensorflow。

sess = tf$Session()
hello <- tf$constant('Hello, TensorFlow!')
sess$run(hello)

#成功安裝 tensorflow 就可以安裝 GPU 版本的 Keras 

library(keras)

install_keras(tensorflow = "gpu")

安裝成功後,就可以在 R 使用 Tensorflow, Keras。在 Rstudio example中有許多關於 Keras 的範例可以玩,學習別人如何使用機器學習套件,在這裡也一並推薦給各位。

結論

在這裡真的要感謝 Rstudio 努力將 tensorflow, Keras 以如此簡單的形式就可以在 R 上安裝,讓統計領域的資料玩家們也可以加入機器學習的行列。

 

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s