如果你對深度學(xué)習(xí)和卷積神經(jīng)網(wǎng)絡(luò)感興趣,但是并不知道從哪里開始,也不知道使用哪種庫,那么這里就為你提供了許多幫助。
在這篇文章里,我詳細(xì)解讀了9個我最喜歡的Python深度學(xué)習(xí)庫。
這個名單并不詳盡,它只是我在計算機(jī)視覺的職業(yè)生涯中使用并在某個時間段發(fā)現(xiàn)特別有用的一個庫的列表。
這其中的一些庫我比別人用的多很多,尤其是Keras、mxnet和sklearn-theano。
其他的一些我是間接的使用,比如Theano和TensorFlow(庫包括Keras、deepy和Blocks等)。
另外的我只是在一些特別的任務(wù)中用過(比如nolearn和他們的Deep Belief Network implementation)。
這篇文章的目的是向你介紹這些庫。我建議你認(rèn)真了解這里的每一個庫,然后在某個具體工作情境中你就可以確定一個最適用的庫。
我想再次重申,這份名單并不詳盡。此外,由于我是計算機(jī)視覺研究人員并長期活躍在這個領(lǐng)域,對卷積神經(jīng)網(wǎng)絡(luò)(細(xì)胞神經(jīng)網(wǎng)絡(luò))方面的庫會關(guān)注更多。
我把這個深度學(xué)習(xí)庫的列表分為三個部分。
第一部分是比較流行的庫,你可能已經(jīng)很熟悉了。對于這些庫,我提供了一個通俗的、高層次的概述。然后,針對每個庫我詳細(xì)解說了我的喜歡之處和不喜歡之處,并列舉了一些適當(dāng)?shù)膽?yīng)用案例。
第二部分進(jìn)入到我個人最喜歡的深度學(xué)習(xí)庫,也是我日常工作中使用最多的,包括:Keras、mxnet和sklearn-theano等。
最后,我對第一部分中不經(jīng)常使用的庫做了一個“福利”板塊,你或許還會從中發(fā)現(xiàn)有用的或者是在第二板塊中我還沒有嘗試過但看起來很有趣的庫。
接下來就讓我們繼續(xù)探索。