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