我是薛銀亮冲茸,感謝英文原版在線書籍屯阀,這是我學(xué)習(xí)機(jī)器學(xué)習(xí)過程中感覺非常適合新手入門的一本書。鑒于知識(shí)分享的精神轴术,我希望能將其翻譯過來难衰,并分享給所有想了解機(jī)器學(xué)習(xí)的人,本人翻譯水平有限逗栽,歡迎讀者提出問題和發(fā)現(xiàn)錯(cuò)誤盖袭,更歡迎大牛的指導(dǎo)。因?yàn)槠^長(zhǎng)彼宠,文章將會(huì)分為多個(gè)部分進(jìn)行鳄虱,感興趣的可以關(guān)注我的文集,文章會(huì)持續(xù)更新凭峡。
在這本神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)的書籍中拙已,你將學(xué)會(huì)這些:
- 神經(jīng)網(wǎng)絡(luò),一種受生物啟發(fā)的編程技術(shù)摧冀,能從已有的觀測(cè)數(shù)據(jù)中學(xué)習(xí)的技術(shù)
- 深度學(xué)習(xí)倍踪,一套強(qiáng)大的神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)技術(shù)
目前,神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)提供了對(duì)圖像識(shí)別索昂、語言識(shí)別以及自然語言處理等等問題的解決方案建车。這里將會(huì)提供很多關(guān)于神經(jīng)網(wǎng)絡(luò)和機(jī)器學(xué)習(xí)的核心對(duì)比。
關(guān)于
神經(jīng)網(wǎng)絡(luò)是一種最美妙的編程規(guī)范(方法)椒惨。在傳統(tǒng)的編程方法中缤至,我們需要告訴計(jì)算機(jī)每一步要干什么,通過拆解一個(gè)大的問題成為很多小問題康谆,并清晰的為計(jì)算機(jī)定義好簡(jiǎn)單執(zhí)行的程序來完成我們的需求领斥。但是在神經(jīng)網(wǎng)絡(luò)中我們并不告訴計(jì)算機(jī)如何解決我們的問題。相反的沃暗,它(計(jì)算機(jī))通過從已有數(shù)據(jù)中自己學(xué)習(xí)月洛,找到解決手頭問題的方法。
自動(dòng)從數(shù)據(jù)中學(xué)習(xí)聽起來非趁枘溃靠譜膊存,但是一直到2006年我們(人類)都沒能知道如何才能使神經(jīng)網(wǎng)絡(luò)在一些指定領(lǐng)域的解決能力超過傳統(tǒng)的編程方法。但是今天神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)被很多大公司忱叭,例如Google隔崎、Microsoft、Facebook韵丑、Baidu etc...應(yīng)用在計(jì)算機(jī)視覺爵卒、語音識(shí)別和自然語言處理等各個(gè)領(lǐng)域。
這里的一系列文章的目的是幫助你掌握深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)的核心概念撵彻。通過學(xué)習(xí)這些钓株,你將會(huì)寫一些使用神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)的代碼來處理圖像識(shí)別問題实牡。并且你將能夠會(huì)使用這些基礎(chǔ)來處理你感興趣的其他問題。
方法指導(dǎo)
學(xué)習(xí)時(shí)轴合,要注重理解神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)的核心理論创坞,而不是那一系列的建議。因?yàn)檫@樣你可以將你理解的理論快速的應(yīng)用在其他的領(lǐng)域受葛。在編程語言的使用中题涨,主要考慮核心的語法、庫以及數(shù)據(jù)結(jié)構(gòu)总滩。因?yàn)橐婚T語言有太多的庫纲堵,我們沒有那么多的精力去全部學(xué)習(xí),把精力集中在關(guān)鍵的地方就好闰渔。
這里并不會(huì)指導(dǎo)如何使用一些神經(jīng)網(wǎng)絡(luò)的庫席函。如果你想學(xué)習(xí)關(guān)于一些類似庫的使用,請(qǐng)到相應(yīng)的官網(wǎng)去閱讀冈涧。但是請(qǐng)注意:雖然直接學(xué)習(xí)一些庫能在短時(shí)間內(nèi)解決一些問題茂附,但是如果你想了解神經(jīng)網(wǎng)絡(luò)中究竟干了什么以及為什么這么干,并希望應(yīng)用這些思路來解決你自己的問題炕舵,那么僅僅學(xué)習(xí)那些庫是不夠的何之。你需要去學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)工作的原理跟畅。這樣才能走的更遠(yuǎn)咽筋。Technologies come and technologies go, but insight is forever.
動(dòng)手實(shí)踐
我們會(huì)通過使用計(jì)算機(jī)識(shí)別手寫數(shù)字的例子來學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)和深度學(xué)習(xí)的核心原理。動(dòng)手實(shí)現(xiàn)意味著你需要一些編程經(jīng)驗(yàn)徊件,但是你并不需要是一個(gè)很牛逼的程序員奸攻。這里的代碼是使用的Python(version 2.7)。這里會(huì)使用一點(diǎn)神經(jīng)網(wǎng)絡(luò)的庫虱痕,你可以使用這些庫來做試驗(yàn)睹耐。所有的代碼都可以在這里下載demo,在完成這寫文章學(xué)習(xí)之后,你可以輕松的獲取完整的神經(jīng)網(wǎng)絡(luò)庫部翘,并使用它來工作硝训。
另外,閱讀這些文章可能需要一些數(shù)學(xué)功底新思,但是不要太害怕窖梁,因?yàn)檫@些是相對(duì)比較基礎(chǔ)的數(shù)學(xué),為了讓更多讀者明白夹囚,我將會(huì)盡量解釋清楚纵刘。尤其在第二章節(jié)會(huì)用更多的數(shù)學(xué)公式,這需要微積分和線性代數(shù)的知識(shí)基本就可以理解荸哟。一般來說(天朝)國(guó)內(nèi)本科的基礎(chǔ)課程都會(huì)有所涉及假哎。如果你覺得實(shí)在是搞不懂這些瞬捕,可以跳過這些算法概念,直接看結(jié)果舵抹。
這里的文章是市面上非常稀缺的同時(shí)兼顧理論和實(shí)踐的肪虎。我相信我們能一起建立自己的簡(jiǎn)單神經(jīng)網(wǎng)絡(luò)。
這里是開篇惧蛹,接下來我將會(huì)呈現(xiàn)第一章: 使用神經(jīng)網(wǎng)絡(luò)識(shí)別手寫字笋轨。歡迎繼續(xù)閱讀我的下一篇文章。如果你能從我的文章獲得一些進(jìn)步赊淑,我建議你可以關(guān)注我或打賞爵政。