推薦幾個 Python 深度學習入門 Libraries
最近在研究語音辨識,順帶看了一下 Python,這裡大概就介紹一下在學習 Python 深度學習推薦入門的幾個 Libraries。
簡介
Python 運用在深度學習算相當具有優勢,支援的 libraries 相當豐富,在這裡推薦幾個 Libraries ,進行介紹。
在了解及初次熟悉這些 Libraries 時,建議可以透過以下方式:
- 透過 Jupyter Notebook 來引入 Library
- 一步步的跟著文檔中的快速起步流程,先理解方向
- 用30分鐘來閱讀文檔,來確實理解 Library 的 modules 用法
如果是透過 Anaconda 啟用 Jupyther Notebook ,則可以參考這部影片 https://www.youtube.com/watch?v=-MyjG00la2k
接下來,開始介紹推薦的 Libraries:
Theano
Theano 是一個高效率計算 Library,對於喜歡自行設計算是及靈活性的人,則可以使用這個較為低階的 Library。
TensorFlow
TensorFlow 是由 Google 支持的 Library,也是屬於低階 Library,支持一些便利的計算方法。
Lasagne
Lasagne 是一個高階架構,基於 Theano 的套裝 Library,將 Theano 一些常用寫法用糖衣包裝起來,以便於使用,對於希望擁有 Theano 靈活性,但又不想要透過 scratch 開發的人,則可以參考。
Keras
Keras 是一個高階架構,同時支援 Theano 及 TensorFlow 的套裝 Library,相當簡約且模組化的特性,有利於快速上手及測試,在初學深度學習相當推薦使用 Keras。並且可以支援多個 GPU 平行運算。
MXNet
MXNet 也是一個高階架構,類似 Keras,並且提供其他語言(包括 C++, Python, R, Javascript,….)及支援分布式運算,因此可以支援多個 CPUs 或 GPUs。
[快速起步](