拖延了一兩個(gè)月,我終于要憋不住洪荒之力開始寫這個(gè)主題。它會(huì)是一個(gè)系列,因?yàn)閮?nèi)容實(shí)在是多如網(wǎng)紅(如果我拖延癌辦法沒有寫下去,請忘掉這個(gè)flag)。
機(jī)器學(xué)習(xí)是2016年計(jì)算機(jī)界的當(dāng)紅炸子雞,連文科出身的羅胖在跨年演講時(shí)都專門講到了相關(guān)內(nèi)容,可見它大紅大紫的程度。
機(jī)器學(xué)習(xí)可以完成許多事情,比如,圖像識(shí)別,語音合成,自動(dòng)翻譯等等。聽起來很美好,可是現(xiàn)成的軟件已經(jīng)很多了啊,我干嘛要學(xué)呢?正經(jīng)的答案應(yīng)該是為了順應(yīng)時(shí)代的潮流啊,為了社會(huì)主義建設(shè),更是為了我們偉大的祖國的繁榮昌盛!但普通人學(xué)嘛,大家都懂的,主要是為了裝逼, 或者找工作而已…
可是裝逼在機(jī)器學(xué)習(xí)的錯(cuò)綜復(fù)雜面前顯然形成不了足夠的動(dòng)力。你說耗費(fèi)大量經(jīng)歷拼死拼活就寫出個(gè)識(shí)別數(shù)字的程序,有嘛意思?!
這種思想很危險(xiǎn)!為什么不進(jìn)一步呢,圖像識(shí)別當(dāng)然不僅僅限于數(shù)字,還有更廣闊的應(yīng)用滴。比如寫個(gè)程序能自動(dòng)識(shí)別電影配圖里面是不是包含你喜愛的動(dòng)作片藝術(shù)家們,從而精準(zhǔn)地在下載網(wǎng)站上挑出心儀的影片,這效果是不是突然就帶感起來?
機(jī)器學(xué)習(xí)還可以被用來玩游戲,想想吧,你可以寫出一個(gè)不吃飯不睡覺一直干活的“代練”,它還比你玩得好,什么空中開大回環(huán)轉(zhuǎn)體180度再閃現(xiàn)回來繼續(xù)干敵方都是小case。
這些應(yīng)用都太給勁,我不敢繼續(xù)往下想,畢竟想了也做不出來。接下來還是腳踏實(shí)地的入個(gè)機(jī)器學(xué)習(xí)的門比較實(shí)在。
首先,明確幾個(gè)概念。當(dāng)我們說起機(jī)器學(xué)習(xí)的時(shí)候,經(jīng)常會(huì)聽到人工智能,深度學(xué)習(xí)這些詞,有的文章里也會(huì)混著用,反正意思差不多。那它們到底有什么區(qū)別呢?人工智能、機(jī)器學(xué)習(xí)和深度學(xué)習(xí),就像女人、美女、美少女之間的關(guān)系。人工智能包含機(jī)器學(xué)習(xí),機(jī)器學(xué)習(xí)又包含深度學(xué)習(xí)。
機(jī)器學(xué)習(xí)是人工智能實(shí)現(xiàn)的一個(gè)方式,平常計(jì)算系學(xué)習(xí)在學(xué)校寫的五子棋程序,其實(shí)也算人工智能,因?yàn)椤皺C(jī)器”有“智慧”了能跟你下棋了。但是這種五子棋程序,往往主要用的是“程序”里人為寫好的各種規(guī)則,接受指令,來進(jìn)行下一步操作。代碼寫成第一步下在中間, 那么第一步就會(huì)下在中間。但是機(jī)器學(xué)習(xí)不同,可以理解成機(jī)器學(xué)習(xí)接受的不是指令,而是數(shù)據(jù)。通過機(jī)器學(xué)習(xí),我們能發(fā)現(xiàn)一些規(guī)律,然后當(dāng)有新的數(shù)據(jù)輸入時(shí),根據(jù)已經(jīng)學(xué)到的規(guī)律就可以推測出新數(shù)據(jù)對應(yīng)的結(jié)果。
而深度學(xué)習(xí)呢,是實(shí)現(xiàn)機(jī)器學(xué)習(xí)的一種方式。也就是說,機(jī)器學(xué)習(xí)其實(shí)蠻多實(shí)現(xiàn)方式,我記得15年那會(huì),火的是SVM(當(dāng)然,那個(gè)時(shí)候深度學(xué)習(xí)也已經(jīng)非常火了,只是還沒有現(xiàn)在這么火)。深度學(xué)習(xí)一些核心概念其實(shí)上世紀(jì)八九十年代(也就是二三十年前)已經(jīng)成型了,為啥現(xiàn)在才火起來呢?大量標(biāo)注好的數(shù)據(jù)集以及GPU的使用,被認(rèn)為是主要原因。有了這些之后,各種各樣的深度學(xué)習(xí)領(lǐng)域新技術(shù)被提出并運(yùn)用,實(shí)現(xiàn)了比其他方式更好的效果,這又促進(jìn)了深度學(xué)習(xí)進(jìn)一步的發(fā)展壯大。
深度學(xué)習(xí),跟另外一個(gè)概念又密不可分,它就是神經(jīng)網(wǎng)絡(luò)。神經(jīng)網(wǎng)絡(luò)就像天地會(huì)的運(yùn)作一樣,信息從最底層的分舵收集整理起來,傳到另一層分舵繼續(xù)處理,直到傳到總舵匯總所有的信息,并得到這些信息對應(yīng)的結(jié)論。這樣一層一層傳遞的方式,就跟大腦神經(jīng)傳遞信息的方式類似,因此叫神經(jīng)網(wǎng)絡(luò)。多層(大于3,好像是)的神經(jīng)網(wǎng)絡(luò),就叫深度神經(jīng)網(wǎng)絡(luò),而利用深度神經(jīng)網(wǎng)絡(luò)進(jìn)行機(jī)器學(xué)習(xí),就叫深度學(xué)習(xí)。
終于寫完了,累cry。好了,就這么多了。
注:本(系列)文章類似于筆記,一看就不是什么正經(jīng)的機(jī)器學(xué)習(xí)教程。有任何錯(cuò)誤,歡迎指正。