安裝和設定
Keras 是一個高階神經網路庫,用 Python 編寫,能夠在 TensorFlow 或 Theano 之上執行。它的開發重點是實現快速實驗。能夠以最小的延遲從想法到結果是進行良好研究的關鍵。如果你需要深度學習庫,請使用 Keras:
- 允許簡單快速的原型設計(通過完全模組化,極簡主義和可擴充套件性)。
- 支援卷積網路和迴圈網路,以及兩者的組合。
- 支援任意連線方案(包括多輸入和多輸出訓練)。
- 在 CPU 和 GPU 上無縫執行。
安裝
Keras 使用以下依賴項:
- numpy,scipy
- pyyaml
- HDF5 和 h5py(可選,如果使用模型儲存/載入功能則需要)
- 可選但建議使用 CNN:cuDNN
- scikit-image(可選,如果使用 keras 內建函式進行預處理和擴充影象資料則需要)
Keras 是一個高階庫,在其他低階庫上提供方便的機器學習 API,用於張量處理和操作,稱為後端 。在這個時候,Keras 可以在三個可用後端中的任何一個上面使用: TensorFlow , Theano 和 CNTK 。
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 作為其張量操作庫。如果你想使用其他後端,只需將欄位後端更改為 theano
或 tensorflow
,Keras 將在你下次執行任何 Keras 程式碼時使用新配置。