李沐大神《動(dòng)手學(xué)深度學(xué)習(xí)》中文版發(fā)布了!與當(dāng)前其它深度學(xué)習(xí)教科書相比,本教科書更加注重交互式的學(xué)習(xí)體驗(yàn)。新智元值此之際,與人民郵電出版社合作開展免費(fèi)贈(zèng)書活動(dòng)!
深度學(xué)習(xí)在短短幾年之內(nèi)便讓世界大吃一驚。
它非常有力地推動(dòng)了計(jì)算機(jī)視覺、自然語言處理、自動(dòng)語音識(shí)別、強(qiáng)化學(xué)習(xí)和統(tǒng)計(jì)建模等多個(gè)領(lǐng)域的快速發(fā)展。
隨著這些領(lǐng)域的不斷進(jìn)步,人們現(xiàn)在可以制造自動(dòng)駕駛的汽車,基于短信、郵件甚至電話的自動(dòng)回復(fù)系統(tǒng),以及在圍棋中擊敗最優(yōu)秀人類選手的軟件。這些由深度學(xué)習(xí)帶來的新工具也正產(chǎn)生著廣泛的影響。
與此同時(shí),深度學(xué)習(xí)也給它的使用者們帶來了獨(dú)一無二的挑戰(zhàn):任何單一的應(yīng)用都匯集了各學(xué)科的知識(shí)。
具體來說,應(yīng)用深度學(xué)習(xí)需要同時(shí)理解:
問題的動(dòng)機(jī)和特點(diǎn);
將大量不同類型神經(jīng)網(wǎng)絡(luò)層通過特定方式組合在一起的模型背后的數(shù)學(xué)原理;
在原始數(shù)據(jù)上擬合極復(fù)雜的深層模型的優(yōu)化算法;
有效訓(xùn)練模型、避免數(shù)值計(jì)算陷阱以及充分利用硬件性能所需的工程技能;
為解決方案挑選合適的變量(超參數(shù))組合的經(jīng)驗(yàn)。
這就為讀者學(xué)習(xí)深度學(xué)習(xí)(尤其是在選擇學(xué)習(xí)書目的過程中)帶來了一定的挑戰(zhàn)。
近期,由MXNet創(chuàng)始人李沐大神、Aston Zhang等人所著的交互式深度學(xué)習(xí)書籍《動(dòng)手學(xué)深度學(xué)習(xí)》出版了!
相信很多人早在去年年底便已拜讀過這本書的在線預(yù)覽版。而此次出版、線上出售的是中文版教科書!
新智元值此之際,非常榮幸與人民郵電出版社合作開展贈(zèng)書活動(dòng),回饋新智元新老讀者——免費(fèi)贈(zèng)送10本《動(dòng)手學(xué)深度學(xué)習(xí)》!
(具體活動(dòng)參與、贈(zèng)送方式見文末)
為什么要選擇《動(dòng)手學(xué)深度學(xué)習(xí)》?
目前市面上有關(guān)深度學(xué)習(xí)介紹的書籍大多可分兩類,一類側(cè)重方法介紹,另一類側(cè)重實(shí)踐和深度學(xué)習(xí)工具的介紹。
本書同時(shí)覆蓋方法和實(shí)踐
本書不僅從數(shù)學(xué)的角度闡述深度學(xué)習(xí)的技術(shù)與應(yīng)用,還包含可運(yùn)行的代碼,為讀者展示如何在實(shí)際中解決問題。
為了給讀者提供一種交互式的學(xué)習(xí)體驗(yàn),《動(dòng)手學(xué)深度學(xué)習(xí)》不但提供免費(fèi)的教學(xué)視頻和討論區(qū),而且提供可運(yùn)行的Jupyter記事本文件,充分利用Jupyter記事本能將文字、代碼、公式和圖像統(tǒng)一起來的優(yōu)勢(shì)。
這樣不僅直接將數(shù)學(xué)公式對(duì)應(yīng)成實(shí)際代碼,而且可以修改代碼、觀察結(jié)果并及時(shí)獲取經(jīng)驗(yàn),從而帶給讀者全新的、交互式的深度學(xué)習(xí)的學(xué)習(xí)體驗(yàn)。
適合哪些人群閱讀?
本書面向希望了解深度學(xué)習(xí),特別是對(duì)實(shí)際使用深度學(xué)習(xí)感興趣的大學(xué)生、工程師和研究人員。
本書不要求讀者有任何深度學(xué)習(xí)或者機(jī)器學(xué)習(xí)的背景知識(shí),讀者只需具備基本的數(shù)學(xué)和編程知識(shí),如基礎(chǔ)的線性代數(shù)、微分、概率及Python編程知識(shí)。
本書的附錄中提供了書中涉及的主要數(shù)學(xué)知識(shí),供讀者參考。
與其它深度學(xué)習(xí)教科書相比,有何獨(dú)具匠心的特點(diǎn)?
目前,一些有關(guān)深度學(xué)習(xí)的教科書不斷問世,那么《動(dòng)手學(xué)深度學(xué)習(xí)》與這些教科書有何區(qū)別呢?
與Goodfellow《深度學(xué)習(xí)》相比
在近期不斷問世的深度學(xué)習(xí)教科書中,最為著名的要數(shù)Goodfellow、Bengio和Courville的《深度學(xué)習(xí)》。該書梳理了深度學(xué)習(xí)背后的眾多概念與方法,是一本極為優(yōu)秀的教材。
然而,這類資源并沒有將概念描述與實(shí)際代碼相結(jié)合,以至于有時(shí)會(huì)令讀者對(duì)如何實(shí)現(xiàn)它們感到毫無頭緒。
與吳恩達(dá)的深度學(xué)習(xí)課程相比
在知乎中,李沐老師表達(dá)了與吳恩達(dá)的深度學(xué)習(xí)課程相比的區(qū)別:
我們不僅介紹深度學(xué)習(xí)模型,而且提供簡單易懂的代碼實(shí)現(xiàn)。我們不是通過幻燈片來講解,而是通過解讀代碼,實(shí)際動(dòng)手調(diào)參數(shù)和跑實(shí)驗(yàn)來學(xué)習(xí)。
我們使用中文。不管是教材、直播,還是論壇。(雖然在美國呆了5至6年,事實(shí)上我仍然對(duì)一邊聽懂各式口音的英文一邊理解內(nèi)容很費(fèi)解)。
Andrew的課程目前免費(fèi)版本只能看視頻,而我們不僅僅直播教學(xué),而且提供練習(xí)題,提供大家交流的論壇,并鼓勵(lì)大家在GitHub上參與到課程的改進(jìn)。希望能與大家更近距離的進(jìn)行交流。
除了這些以外,商業(yè)課程提供者們雖然制作了眾多的優(yōu)質(zhì)資源,但它們的付費(fèi)門檻依然令不少用戶望而生畏。
包含代碼、數(shù)學(xué)、網(wǎng)頁、討論的統(tǒng)一資源
我們?cè)?017年7月啟動(dòng)了寫作這本書的項(xiàng)目。當(dāng)時(shí)我們需要向用戶解釋Apache MXNet在那時(shí)的新接口Gluon。不幸的是,我們并沒有找到任何一個(gè)資源可以同時(shí)滿足以下幾點(diǎn)需求:
包含較新的方法和應(yīng)用,并不斷更新;
廣泛覆蓋現(xiàn)代深度學(xué)習(xí)技術(shù)并具有一定的技術(shù)深度;
既是嚴(yán)謹(jǐn)?shù)慕炭茣?,又是包含可運(yùn)行代碼的生動(dòng)的教程。
那時(shí),我們?cè)诓┛秃虶itHub上找到了大量的演示特定深度學(xué)習(xí)框架(例如用TensorFlow進(jìn)行數(shù)值計(jì)算)或?qū)崿F(xiàn)特定模型(例如AlexNet、ResNet等)的示例代碼。這些示例代碼的一大價(jià)值在于提供了教科書或論文往往省略的實(shí)現(xiàn)細(xì)節(jié),比如數(shù)據(jù)的處理和運(yùn)算的高效率實(shí)現(xiàn)。如果不了解這些,即使能將算法倒背如流,也難以將算法應(yīng)用到自己的項(xiàng)目中去。此外,這些示例代碼還使得用戶能通過觀察修改代碼所導(dǎo)致的結(jié)果變化而快速驗(yàn)證想法、積累經(jīng)驗(yàn)。因此,我們堅(jiān)信動(dòng)手實(shí)踐對(duì)于學(xué)習(xí)深度學(xué)習(xí)的重要性。然而可惜的是,這些示例代碼通常側(cè)重于如何實(shí)現(xiàn)給定的方法,卻忽略了有關(guān)算法設(shè)計(jì)的探究或者實(shí)現(xiàn)細(xì)節(jié)的解釋。雖然在像Distill這樣的網(wǎng)站和某些博客上出現(xiàn)了一些有關(guān)算法設(shè)計(jì)和實(shí)現(xiàn)細(xì)節(jié)的討論,但它們常常缺少示例代碼,并通常僅覆蓋深度學(xué)習(xí)的一小部分。
另外,我們欣喜地看到了一些有關(guān)深度學(xué)習(xí)的教科書不斷問世,其中最著名的要數(shù)Goodfellow、Bengio和Courville的《深度學(xué)習(xí)》。該書梳理了深度學(xué)習(xí)背后的眾多概念與方法,是一本極為優(yōu)秀的教材。然而,這類資源并沒有將概念描述與實(shí)際代碼相結(jié)合,以至于有時(shí)會(huì)令讀者對(duì)如何實(shí)現(xiàn)它們感到毫無頭緒。除了這些以外,商業(yè)課程提供者們雖然制作了眾多的優(yōu)質(zhì)資源,但它們的付費(fèi)門檻依然令不少用戶望而生畏。
正因?yàn)檫@樣,深度學(xué)習(xí)用戶,尤其是初學(xué)者,往往不得不參考來源不同的多種資料。例如,通過教科書或者論文來掌握算法及其相關(guān)數(shù)學(xué)知識(shí),閱讀線上文檔學(xué)習(xí)深度學(xué)習(xí)框架的使用方法,然后尋找感興趣的算法在這個(gè)框架上的實(shí)現(xiàn)并摸索如何將它應(yīng)用到自己的項(xiàng)目中去。如果你正親身經(jīng)歷這一過程,你可能會(huì)感到痛苦:不同來源的資料有時(shí)難以相互一一對(duì)應(yīng),即便能夠?qū)?yīng)也可能需要花費(fèi)大量的精力。例如,我們需要將某篇論文公式中的數(shù)學(xué)變量與某段網(wǎng)上實(shí)現(xiàn)中的程序變量一一對(duì)應(yīng),并在代碼中找到論文可能沒交代清楚的實(shí)現(xiàn)細(xì)節(jié),甚至要為運(yùn)行不同的代碼安裝不同的運(yùn)行環(huán)境。
針對(duì)以上存在的痛點(diǎn),我們正在著手創(chuàng)建一個(gè)為實(shí)現(xiàn)以下目標(biāo)的統(tǒng)一資源:
所有人均可在網(wǎng)上免費(fèi)獲??;
提供足夠的技術(shù)深度,從而幫助讀者實(shí)際成為深度學(xué)習(xí)應(yīng)用科學(xué)家:既理解數(shù)學(xué)原理,又能夠?qū)崿F(xiàn)并不斷改進(jìn)方法;
包含可運(yùn)行的代碼,為讀者展示如何在實(shí)際中解決問題。這樣不僅直接將數(shù)學(xué)公式對(duì)應(yīng)成實(shí)際代碼,而且可以修改代碼、觀察結(jié)果并及時(shí)獲取經(jīng)驗(yàn);
允許我們和整個(gè)社區(qū)不斷快速迭代內(nèi)容,從而緊跟仍在高速發(fā)展的深度學(xué)習(xí)領(lǐng)域;
由包含有關(guān)技術(shù)細(xì)節(jié)問答的論壇作為補(bǔ)充,使大家可以相互答疑并交換經(jīng)驗(yàn)。
這些目標(biāo)往往互有沖突:公式、定理和引用最容易通過LaTeX進(jìn)行管理和展示,代碼自然應(yīng)該用簡單易懂的Python描述,而網(wǎng)頁本身應(yīng)該是一堆HTML及配套的CSS和JavaScript。此外,我們希望這個(gè)資源可以作為可執(zhí)行代碼、實(shí)體書以及網(wǎng)站。然而,目前并沒有任何工具可以完美地滿足以上所有需求。
因此,我們不得不自己來集成這樣的一個(gè)工作流。我們決定在GitHub上分享源代碼并允許提交編輯,通過Jupyter記事本來整合代碼、公式、文本、圖片等,使用Sphinx作為渲染引擎來生成不同格式的輸出,并使用Discourse作為論壇。雖然我們的系統(tǒng)尚未完善,但這些選擇在互有沖突的目標(biāo)之間取得了較好的折中。這很可能是使用這種集成工作流發(fā)布的第一本書。
名家推薦
來自學(xué)術(shù)界
這是一本及時(shí)且引人入勝的書。它不僅提供了深度學(xué)習(xí)原理的全面概述,還提供了具有編程代碼的詳細(xì)算法,此外,還提供了計(jì)算機(jī)視覺和自然語言處理中有關(guān)深度學(xué)習(xí)的最新介紹。如果你想鉆研深度學(xué)習(xí),請(qǐng)研讀這本書!
——韓家煒,ACM 院士、IEEE 院士、美國伊利諾伊大學(xué)香檳分校計(jì)算機(jī)系A(chǔ)bel Bliss教授
這是對(duì)機(jī)器學(xué)習(xí)文獻(xiàn)的一個(gè)很受歡迎的補(bǔ)充,重點(diǎn)是通過集成Jupyter 記事本實(shí)現(xiàn)的動(dòng)手經(jīng)驗(yàn)。深度學(xué)習(xí)的學(xué)生應(yīng)該能體會(huì)到,這對(duì)于熟練掌握這一領(lǐng)域是非常寶貴的。
——Bernhard Sch?lkopf,ACM 院士、德國國家科學(xué)院院士、德國馬克斯? 普朗克研究所智能系統(tǒng)院院長
這本書基于MXNet 框架來介紹深度學(xué)習(xí)技術(shù),書中代碼可謂“所學(xué)即所用”,為喜歡通過Python 代碼進(jìn)行學(xué)習(xí)的讀者了解、接觸深度學(xué)習(xí)技術(shù)提供了很大的便利。
——周志華,ACM 院士、IEEE 院士、AAAS 院士、南京大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系主任
這是一本基于Apache MXNet 的深度學(xué)習(xí)實(shí)戰(zhàn)書籍,可以幫助讀者快速上手并掌握使用深度學(xué)習(xí)工具的基本技能。本書的幾個(gè)作者都在機(jī)器學(xué)習(xí)領(lǐng)域有著非常豐富的經(jīng)驗(yàn)。他們不光有大量的工業(yè)界實(shí)踐經(jīng)驗(yàn),也有非常高的學(xué)術(shù)成就,所以對(duì)機(jī)器學(xué)習(xí)領(lǐng)域的前沿算法理解深刻。這使得作者們?cè)谔峁﹥?yōu)質(zhì)代碼的同時(shí),也可以把最前沿的算法和概念深入淺出地介紹給讀者。這本書可以幫助深度學(xué)習(xí)實(shí)踐者快速提升自己的能力。
——張潼,香港科技大學(xué)計(jì)算機(jī)科學(xué)與數(shù)學(xué)教授
來自工業(yè)界
雖然業(yè)界已經(jīng)有不錯(cuò)的深度學(xué)習(xí)方面的書籍,但都不夠緊密結(jié)合工業(yè)界的應(yīng)用實(shí)踐。 我認(rèn)為《動(dòng)手學(xué)深度學(xué)習(xí)》是最適合工業(yè)界研發(fā)工程師學(xué)習(xí)的,因?yàn)檫@本書把算法理論、應(yīng)用場(chǎng)景、代碼實(shí)例都完美地聯(lián)系在一起,引導(dǎo)讀者把理論學(xué)習(xí)和應(yīng)用實(shí)踐緊密結(jié)合,知行合一,在動(dòng)手中學(xué)習(xí),在體會(huì)和領(lǐng)會(huì)中不斷深化對(duì)深度學(xué)習(xí)的理解。 因此我毫無保留地向廣大的讀者強(qiáng)烈推薦《動(dòng)手學(xué)深度學(xué)習(xí)》。
——余凱,地平線公司創(chuàng)始人、首席執(zhí)行官
強(qiáng)烈推薦這本書!它其實(shí)遠(yuǎn)不只是一本書:它不僅講解深度學(xué)習(xí)背后的數(shù)學(xué)原理,更是一個(gè)編程工作臺(tái)與記事本,讓讀者可以一邊動(dòng)手學(xué)習(xí)一邊收到反饋,它還是個(gè)開源社區(qū)平臺(tái),讓大家可以交流。作為在AI 學(xué)術(shù)界和工業(yè)界都長期工作過的人,我特別贊賞這種手腦一體的學(xué)習(xí)方式,既能增強(qiáng)實(shí)踐能力,又可以在解決問題中鍛煉獨(dú)立思考和批判性思維。
作者們是算法工程兼強(qiáng)的業(yè)界翹楚,他們能奉獻(xiàn)出這樣的一本好的開源書,為他們點(diǎn)贊!
——漆遠(yuǎn),螞蟻金服副總裁、首席人工智能科學(xué)家
作者簡介
阿斯頓·張(Aston Zhang)
亞馬遜應(yīng)用科學(xué)家,美國伊利諾伊大學(xué)香檳分校計(jì)算機(jī)科學(xué)博士,統(tǒng)計(jì)學(xué)和計(jì)算機(jī)科學(xué)雙碩士。他專注于機(jī)器學(xué)習(xí)的研究,并在數(shù)個(gè)頂級(jí)學(xué)術(shù)會(huì)議發(fā)表過論文。他擔(dān)任過NeurIPS、ICML、KDD、WWW、WSDM、SIGIR、AAAI 等學(xué)術(shù)會(huì)議的程序委員或?qū)徃迦艘约癋rontiers in Big Data 期刊的編委。
李沐(Mu Li)
亞馬遜首席科學(xué)家(Principal Scientist),加州大學(xué)伯克利分??妥斫淌?,美國卡內(nèi)基梅隆大學(xué)計(jì)算機(jī)系博士。他專注于分布式系統(tǒng)和機(jī)器學(xué)習(xí)算法的研究。他是深度學(xué)習(xí)框架MXNet 的作者之一。他曾任機(jī)器學(xué)習(xí)創(chuàng)業(yè)公司Marianas Labs 的CTO 和百度深度學(xué)習(xí)研究院的主任研發(fā)架構(gòu)師。他在理論、機(jī)器學(xué)習(xí)、應(yīng)用和操作系統(tǒng)等多個(gè)領(lǐng)域的頂級(jí)學(xué)術(shù)會(huì)議(包括FOCS、ICML、NeurIPS、AISTATS、CVPR、KDD 、WSDM、OSDI)上發(fā)表過論文。
[德] 亞歷山大 J. 斯莫拉(Alexander J. Smola)
亞馬遜副總裁/ 杰出科學(xué)家,德國柏林工業(yè)大學(xué)計(jì)算機(jī)科學(xué)博士。他曾在澳大利亞國立大學(xué)、美國加州大學(xué)伯克利分校和卡內(nèi)基梅隆大學(xué)任教。他發(fā)表了超過200 篇學(xué)術(shù)論文,并著有5 本書,其論文及書被引用超過10 萬次。他的研究興趣包括深度學(xué)習(xí)、貝葉斯非參數(shù)、核方法、統(tǒng)計(jì)建模和可擴(kuò)展算法。
[美] 扎卡里 C. 立頓(Zachary C. Lipton)
亞馬遜副總裁/ 杰出科學(xué)家,德國柏林工業(yè)大學(xué)計(jì)算機(jī)科學(xué)博士。他曾在澳大利亞國立大學(xué)、美國加州大學(xué)伯克利分校和卡內(nèi)基梅隆大學(xué)任教。他發(fā)表了超過200 篇學(xué)術(shù)論文,并著有5 本書,其論文及書被引用超過10 萬次。他的研究興趣包括深度學(xué)習(xí)、貝葉斯非參數(shù)、核方法、統(tǒng)計(jì)建模和可擴(kuò)展算法。
-
計(jì)算機(jī)視覺
+關(guān)注
關(guān)注
8文章
1699瀏覽量
46050 -
深度學(xué)習(xí)
+關(guān)注
關(guān)注
73文章
5510瀏覽量
121338 -
自然語言處理
+關(guān)注
關(guān)注
1文章
619瀏覽量
13599
原文標(biāo)題:周志華推薦 | 李沐《動(dòng)手學(xué)深度學(xué)習(xí)》中文版上線!(免費(fèi)贈(zèng)書)
文章出處:【微信號(hào):AI_era,微信公眾號(hào):新智元】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論