安裝和設定

Keras 是一個高階神經網路庫,用 Python 編寫,能夠在 TensorFlow 或 Theano 之上執行。它的開發重點是實現快速實驗。能夠以最小的延遲從想法到結果是進行良好研究的關鍵。如果你需要深度學習庫,請使用 Keras:

  • 允許簡單快速的原型設計(通過完全模組化,極簡主義和可擴充套件性)。
  • 支援卷積網路和迴圈網路,以及兩者的組合。
  • 支援任意連線方案(包括多輸入和多輸出訓練)。
  • 在 CPU 和 GPU 上無縫執行。

安裝

Keras 使用以下依賴項:

  • numpy,scipy
  • pyyaml
  • HDF5 和 h5py(可選,如果使用模型儲存/載入功能則需要)
  • 可選但建議使用 CNN:cuDNN
  • scikit-image(可選,如果使用 keras 內建函式進行預處理和擴充影象資料則需要)

Keras 是一個高階庫,在其他低階庫上提供方便的機器學習 API,用於張量處理和操作,稱為後端 。在這個時候,Keras 可以在三個可用後端中的任何一個上面使用: TensorFlowTheanoCNTK

Theano 如果安裝時自動安裝 Keras 使用 PIP 。如果你想手動安裝 Theano ,請參閱 Theano 安裝說明。

TensorFlow 是推薦選項,預設情況下, Keras 使用 TensorFlow 後端(如果可用)。要安裝 TensorFlow ,最簡單的方法就是這樣做

$ pip install tensorflow

如果要手動安裝,請參閱 TensorFlow 安裝說明。

要安裝 Keras ,請 cd 到 Keras 資料夾並執行 install 命令:

$ python setup.py install

你也可以從 PyPI 安裝 Keras:

$ pip install keras

組態

如果你至少執行過一次 Keras,你將在以下位置找到 Keras 配置檔案:

~/.keras/keras.json

如果它不存在,你可以建立它。預設配置檔案如下所示:

{
    "image_dim_ordering": "tf",
    "epsilon": 1e-07,
    "floatx": "float32",
    "backend": "tensorflow"
}  

從 TensorFlow 切換到 Theano

預設情況下,Keras 將使用 TensorFlow 作為其張量操作庫。如果你想使用其他後端,只需將欄位後端更改為 theanotensorflow,Keras 將在你下次執行任何 Keras 程式碼時使用新配置。