在人工神經(jīng)網(wǎng)絡(luò)課程之后,有一位同學(xué)課下問了一個問題,她這學(xué)期也在學(xué)習(xí)“機器學(xué)習(xí)”課程,感覺“人工神經(jīng)網(wǎng)絡(luò)”課程的內(nèi)容與機器學(xué)習(xí)課程的內(nèi)容大同小異。究竟這些課程之間有何區(qū)別呢?弄不清楚這些自己這學(xué)期的課程很是擔(dān)心。
之所以產(chǎn)生這樣的疑問,原因來自于這兩門課程之間的相似之處,而且隨著學(xué)科的發(fā)展它們重合度也在增加。但它們之間的差異在哪兒呢?
除了它們各自發(fā)展的理論和技術(shù)歷史和路徑不同、未來研究熱點和實現(xiàn)途徑差異之外,也許認清它們之間的聯(lián)系更重要。
DJ Patil在他的一個短片中 What’s the difference between ML and NN? 總結(jié)了機器學(xué)習(xí)和人工神經(jīng)網(wǎng)絡(luò)幾點關(guān)系:
一種對人工神經(jīng)網(wǎng)絡(luò),機器學(xué)習(xí),人工智能之間關(guān)系的最基本看法是:人工神經(jīng)網(wǎng)絡(luò)是眾多問題解決方案中的一種;
現(xiàn)今階段你所能看到的人工神經(jīng)網(wǎng)絡(luò)大部分是一種使用大量數(shù)據(jù)訓(xùn)練的多層深度學(xué)習(xí)網(wǎng)絡(luò),并在傳統(tǒng)的誤差反向傳播(BP)技術(shù)之上衍生出很多其他特性;
對于神經(jīng)網(wǎng)絡(luò)算法的提高也使得它與機器學(xué)習(xí)方法有了很多共同之處:比如監(jiān)督學(xué)習(xí)、非監(jiān)督學(xué)習(xí)、Logistic回歸、隨機森林等。這些方法的共同之處都是通過一些訓(xùn)練數(shù)據(jù)及來尋找到一些滿足某些約束條件的函數(shù)映射。
近日,一篇來自于斯坦福大學(xué)的人工智能定義短文 Artificial Intelligence Definitions 從某一角度較為詳細的把智能相關(guān)的概念進行了梳理,閱讀它也許可以幫你盡可能理清這個領(lǐng)域中的眾多學(xué)科之間的關(guān)系。
智能 可以被定義為在不確定、時刻變化的環(huán)境中通過學(xué)習(xí)和實施合適的技術(shù)來解決碰到的問題或達到既定目標的能力。而那種安全靠編程來靈活、精確、可靠工作的工廠中的機器人則不具有智能。
人工智能 這一詞語是由斯坦福大學(xué)退休名譽教授 McCarthy 在1955年提出,是指:“制造出智能設(shè)備的科學(xué)和工程技術(shù)?!?多數(shù)研究是通過計算機編程使得機器表現(xiàn)出聰明,比如下象棋。但今天我們更強調(diào)機器能夠像人類一樣進行學(xué)習(xí)。
自主系統(tǒng) 無需借助底層(微?。┕芾肀憧梢宰灾鲗ν瓿商囟繕说牟襟E進行規(guī)劃和決策。比如在醫(yī)院里遞送藥品的機器人可以成功穿越擁擠的走廊完成這個任務(wù)。在人工智能中的自主,與政治和生物領(lǐng)域中的自主概念并不相同。
機器學(xué)習(xí) 是人工智能中研究如何通過計算機軟件,在已有的經(jīng)驗和數(shù)據(jù)的基礎(chǔ)上提高感知、知識、思考和行動能力。為實現(xiàn)這個目的,機器學(xué)習(xí)應(yīng)用了計算機科學(xué)、統(tǒng)計學(xué)、心理學(xué)、神經(jīng)科學(xué)、經(jīng)濟學(xué)(?) 以及控制理論。
監(jiān)督學(xué)習(xí) 計算機軟件從人類給定數(shù)據(jù)的標簽中來進行預(yù)測,比如從狗的圖片來預(yù)測狗的品種。 無監(jiān)督學(xué)習(xí) 則無需數(shù)據(jù)標簽,有時是自行完成預(yù)測任務(wù),例如預(yù)測一個句子中詞語的前后順序。 增強學(xué)習(xí) 是根據(jù)總的獎賞條件來自行確定要執(zhí)行任務(wù),比如在游戲中,無需給定哪種好的技術(shù),它便可以自行學(xué)習(xí)。
深度學(xué)習(xí) 則通過使用大型多層人工神經(jīng)網(wǎng)絡(luò) 形成類似于人腦中神經(jīng)元的層次結(jié)構(gòu),計算它們之間連續(xù)變化的權(quán)值。這是當(dāng)今機器學(xué)習(xí)各種方法中應(yīng)用最為成功的方法。無論數(shù)據(jù)集合大小還是計算能力消耗量,它都能夠很好的推廣。
普通的算法需要像編寫的計算機程序那樣有精確的執(zhí)行步驟。而人工智能算法則只有少量的用于描述學(xué)習(xí)和獎勵的計算方法,大部分算法的性能則是通過對數(shù)據(jù)和經(jīng)驗的學(xué)習(xí)來獲得。對于這種巨大的變化,b畢業(yè)于斯坦福大學(xué)的Andrej Kapathy稱為它 軟件的2.0版本。
狹義的人工智能 是為了完成特定任務(wù),比如語音、人臉識別。類人智能,或者廣義智能 則是探索更加一般性的智能,適用不同語境的機器。比如一些社交聊天機器人或者人與機器人的交互等。
聚焦人類人工智能 則是為增加人的能力、解決社會需求、從人類行為獲得啟發(fā)的人工智能,研究制作人類更加有效伙伴和工具,比如對老年人的輔助和關(guān)愛機器人。
責(zé)任編輯:haq
-
神經(jīng)網(wǎng)絡(luò)
+關(guān)注
關(guān)注
42文章
4733瀏覽量
100420 -
人工智能
+關(guān)注
關(guān)注
1789文章
46652瀏覽量
237090 -
機器學(xué)習(xí)
+關(guān)注
關(guān)注
66文章
8349瀏覽量
132315
發(fā)布評論請先 登錄
相關(guān)推薦
評論