當前位置:
首頁 > 知識 > 讀了這些書,才能正確入門深度學習

讀了這些書,才能正確入門深度學習

讀了這些書,才能正確入門深度學習



編者按:本文作者為 Jeffries Consulting 創始人 Daniel Jeffries,他以自己的閱讀體驗,對當前含金量極高的幾本深度學習書籍進行點評;對每本書的內容重點、所適合的讀者群進行了總結。非常適合學習者在購書前進行參考,以免白費時間。AI 研習社編譯。文中相關鏈接詳見文末「閱讀原文」。


Daniel Jeffries:多年來,由於實驗室研究和現實應用效果之間的鴻溝,少有人持續研究人工智慧,AI在很多領域停滯不前。


但近兩年,AI 在一些領域陸續有了重大突破,比如:圖像識別;自動駕駛;Alpha Go等。許多八九十年代的演算法,由於硬體慢和缺乏數據等原因束之高閣。而現在,有眾多大數據集和大規模並行晶元的支持,這些演算法終於初見成效。

在過去的一年多時間裡,研究人員奮筆疾書,競相出版專著,以滿足讀者對深度學習知識的渴求。第一本關於深度學習的書已經上架,更多的將會在夏天或者明年年初陸續上架。我有幸提前拜讀了若干專著的初稿,這些書的最終出版讓人期待萬分。


接下來給大家推薦一些深度學習書籍,這些書可以引導大家如何學習人工智慧,對深度學習的快速理解有很大幫助。


理論和實踐相互兼顧


我父親常說「凡事均衡最好。」


對此我深信不疑,且奉為圭臬。當然,我承認在周末或者維加斯的時候,偶爾也會將其拋諸腦後。


我贊成理論與實踐要相互均衡。比如針對某個問題,給一個明確的背景信息,然後根據實例讓我自己動手實踐。書本不要過多闡述理論知識,應該讓讀者邊學習邊查漏補缺。設想有一本書,非常抽象,或者羅列大量的實例,卻不解釋問題的來龍去脈,你還能看下去嗎?


每個人都有自己的學習習慣,應該清楚地知道怎麼學,才能卓有成效。我始終認為花時間去買那些與我無用的書,特別容易錯過真正適合的。如果你喜歡通篇理論,那就不必繼續看我的推薦了。如果你喜歡看那些理論與實踐結合相宜得章的書,相信我推薦的書單會讓你會喜歡。


書單


《Deep Learning》

讀了這些書,才能正確入門深度學習


第一本書是Ian Goodfellow的《Deep Learning》。作者在Google Brain和OpenAI上做出了突出貢獻。不少人認為這本書是深度學習領域的聖經,因為它是迄今為止唯一一本融合了前幾十年研究工作的鴻篇巨著。


不過,除非你有較好的數學基礎,否則不建議你從本書入門,因為讀起來挫敗感十足。書中不僅有大量的公式,同時寫得比較枯燥、乾巴。儘管Goodfellow希望能給讀者傳授更多的知識,但事與願違,該書讀起來不能引人入勝,比較乏味。確實會做和會教是兩碼事。


我估計明年首次參加大學深度學習課程的學生手中會擁有這本書,而其中的許多人會因為這本書難懂而堅持不下去。這本書比較適合那些經過幾年相關工作後,仍想進一步掌握深度學習的從業者。對於擁有較多專業領域知識且正準備初次進軍AI行業的專業程序員而言,這也是一本比較全面的指南。


本書免費中文版請點此。


《Hands-On Machine Learning with Scikit-Learn and Tensorflow》

讀了這些書,才能正確入門深度學習



第二本是剛出版的《Hands-On Machine Learning with Scikit-Learn and Tensorflow》。雖然這本書也有大量的公式,不過作者Aurélien Géron用簡單的方式詮釋了複雜的概念。全書寫得通俗易懂,可讀性很強,不過我也不強烈推薦。


《數學不好還學AI》系列文章,是本書很好的補充,尤其是該系列的第五篇《用卷積神經網路進行圖像識別》和第七篇《自然語言處理》。在我的印象里,這本書有詳盡的實例和相應代碼,兩者完美結合。在Safari的在線叢書中我讀過初稿,當時許多部分沒有寫完,而且網站將一些公式轉換的莫名其妙,這並不影響我對內容的理解。

和其他優秀的修改稿一樣,最終版本相比初稿有了質的飛躍,完美詮釋了作者的觀點和採用的實例。本書內容的組織非常自然流暢,各種觀點都有清晰的實例證明,AI 研習社建議讀者看第一遍的時候,不要去管那些公式,以後根據需要再去深入推敲。


《Deep Learning with Python》

讀了這些書,才能正確入門深度學習



第三本是《Deep Learning with Python》。作者是Keras框架的構建者Francois Chollet。不過這本書還得過段時間才能出版,通過Manning的MEAP系統可以閱讀前三章的內容,寫得很好,我極力推薦此書。


正如Chollet在編寫Keras框架時一樣,神奇地將複雜概念簡單化,文中措詞巧妙,可讀性強。即使是AI和深度學習中最有挑戰性的概念,同樣也解釋的通俗易懂。讀了這本書我才真正理解什麼是張量。書中有大量不錯的實例,大家可以在他的Github上看看代碼。隨著正式出版的臨近,這本書也越來越完整,請關注並支持作者。同時,盡量能先在MEAP上跟進閱讀,並通過給作者留言,完善這本書。


《Deep Learning: A Practitioner s Approach》

讀了這些書,才能正確入門深度學習



第四本是《Deep Learning: A Practitioner s Approach》。該書主要使用Java的深度學習框架DL4J。目前AI領域的研究大多數使用Python語言實現,不過隨著越來越多企業湧入機器學習領域,可能Java的使用會逐漸增多。由於Java龐大的生態系統,現在的大公司里,它仍然是主要的開發工具。

本書的作者之一Josh Patterson,邀請我出席五月第一周舉辦的Red Hat Summit(紅帽峰會),到時我有機會通讀本書的發行版。先說明這本書是面向深度學習初學者的。AI 研習社建議,如果你已經有一些深度學習的基本知識並想進一步深入研究如何用Java實現深度學習,請直接跳過前面的例子。但是如果你沒什麼深度學習經驗,Java也沒那麼熟悉,那麼這本書值得你手不釋卷,反覆研讀。尤其是「第 4 章:出色的深度學習架構」,本章提供了一個可以幫你解決現實應用中架構問題的關鍵方法。


雖然我不熟悉Java語言,但我把它分享給我的幾個以程序為生的同事後,他們非常喜歡。在介紹深度學習上,書中的實例和書本的總體結構顯得非常專業,期待夏天能夠出版。


《TensorFlow Machine Learning Cookbook》

讀了這些書,才能正確入門深度學習



最後推薦的是《TensorFlow Machine Learning Cookbook》。雖然書中的內容和代碼有一些錯別字,不過像自然語言處理等內容上,還是列舉了許多不錯的實例。和其他手冊書一樣,本書也偏重代碼,如果你不太了解卷積神經網路的輸入輸出,你會被許多基本概念搞暈,買書前如果你已經看過其它的書,並且對書中的例子進行了實戰,那麼這本書可以給你提供更多的練習與實踐。


AI 研習社提醒,請不要以此書入門,也不建議單獨購買此書。


結語


肯定有些書正在編寫中,還有些書已經出版,不過我沒機會去拜讀過,將來有機會讀到的話,我會繼續推薦的。還等什麼呢,抓緊開始吧,深度學習的魔力盡在你的掌握中!


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 唯物 的精彩文章:

從理論到實踐,一文詳解 AI 推薦系統的三大演算法
馮大航:讓設備聽清、聽懂我們(開發板超值放送

TAG:唯物 |

您可能感興趣

深度強化學習入門,這一篇就夠了!
不想硬啃理論和演算法,我還能入門深度學習嗎?
深度學習如何入門呢?
快速入門深度學習,從這一步做起!
不懂高數,所以我用這本書入門深度學習
真正決定你人生高度的,是深度學習能力
關於深度學習中的卷積,這些是你該懂得!
你需要一台真正的深度學習機
深度學習很難?一文讀懂深度學習!
你的認知深度,決定了你的未來
深度閱讀技能的獲得,家長需要和孩子一次次的重複練習才行!
沒有深度閱讀的閱讀行為,你的孩子只是在看書而已!
你的深度思維能力,決定了你的未來階層
除了掌握深度學習框架,AI 工程師還需要哪些技能?
深度思考能力,決定了你能走多遠
神經進化是深度學習的未來
這是一份「不正經」的深度學習簡述
入門深度學習必備乾貨:這是一份適合所有人讀的綜述論文
對深度學習感興趣的你,不了解這些就太OUT了!
深度!建築專業到底還能不能讀