關(guān)于機(jī)器學(xué)習(xí)和人工神經(jīng)網(wǎng)絡(luò)
在昨天人工神經(jīng)網(wǎng)絡(luò)課程之后,有一位同學(xué)課下問了一個問題,她這學(xué)期也在學(xué)習(xí)“機(jī)器學(xué)習(xí)”課程,感覺“人工神經(jīng)網(wǎng)絡(luò)”課程的內(nèi)容與機(jī)器學(xué)習(xí)課程的內(nèi)容大同小異。究竟這些課程之間有何區(qū)別呢?弄不清楚這些自己這學(xué)期的課程很是擔(dān)心。
之所以產(chǎn)生這樣的疑問,原因來自于這兩門課程之間的相似之處,而且隨著學(xué)科的發(fā)展它們重合度也在增加。但它們之間的差異在哪兒呢?
除了它們各自發(fā)展的理論和技術(shù)歷史和路徑不同、未來研究熱點和實現(xiàn)途徑差異之外,也許認(rèn)清它們之間的聯(lián)系更重要。
DJ Patil在他的一個短片中?What’s the difference between ML and NN??總結(jié)了機(jī)器學(xué)習(xí)和人工神經(jīng)網(wǎng)絡(luò)幾點關(guān)系:
▲ DJ Patil: What's the difference between ML and NN?
一種對人工神經(jīng)網(wǎng)絡(luò),機(jī)器學(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ò)算法的提高也使得它與機(jī)器學(xué)習(xí)方法有了很多共同之處:比如監(jiān)督學(xué)習(xí)、非監(jiān)督學(xué)習(xí)、Logistic回歸、隨機(jī)森林等。這些方法的共同之處都是通過一些訓(xùn)練數(shù)據(jù)及來尋找到一些滿足某些約束條件的函數(shù)映射。
近日,一篇來自于斯坦福大學(xué)的人工智能定義短文?Artificial Intelligence Definitions?從某一角度較為詳細(xì)的把智能相關(guān)的概念進(jìn)行了梳理,閱讀它也許可以幫你盡可能理清這個領(lǐng)域中的眾多學(xué)科之間的關(guān)系。
智能?可以被定義為在不確定、時刻變化的環(huán)境中通過學(xué)習(xí)和實施合適的技術(shù)來解決碰到的問題或達(dá)到既定目標(biāo)的能力。而那種安全靠編程來靈活、精確、可靠工作的工廠中的機(jī)器人則不具有智能。
Intelligence?might be defined as the ability to learn and perform suitable techniques to solve problems and achieve goals, appropriate to the context in an uncertain,ever-varying world. A fully pre-programmed factory robotis flexible, accurate, and consistent but not intelligent.
人工智能?這一詞語是由斯坦福大學(xué)退休名譽(yù)教授 McCarthy 在1955年提出,是指:“制造出智能設(shè)備的科學(xué)和工程技術(shù)。” 多數(shù)研究是通過計算機(jī)編程使得機(jī)器表現(xiàn)出聰明,比如下象棋。但今天我們更強(qiáng)調(diào)機(jī)器能夠像人類一樣進(jìn)行學(xué)習(xí)。
Artificial Intelligence (AI), a term coined by emeritus Stanford Professor John McCarthy in 1955,was defined by him as “the science and engineering of making intelligent machines”. Much research has humans program machines to behave in a clever way, like playing chess, but, today, we emphasize machines that can learn,at least somewhat like human beings do.
自主系統(tǒng)?無需借助底層(微小)管理便可以自主對完成特定目標(biāo)的步驟進(jìn)行規(guī)劃和決策。比如在醫(yī)院里遞送藥品的機(jī)器人可以成功穿越擁擠的走廊完成這個任務(wù)。在人工智能中的自主,與政治和生物領(lǐng)域中的自主概念并不相同。
Autonomous systems?can independently plan and decide sequences of steps to achieve a specified goal without micro-management. A hospital delivery robot must autonomously navigate busy corridors to succeed in its task. In AI, autonomy doesn’t have the sense of being self-governing common in politics or biology.
機(jī)器學(xué)習(xí)?是人工智能中研究如何通過計算機(jī)軟件,在已有的經(jīng)驗和數(shù)據(jù)的基礎(chǔ)上提高感知、知識、思考和行動能力。為實現(xiàn)這個目的,機(jī)器學(xué)習(xí)應(yīng)用了計算機(jī)科學(xué)、統(tǒng)計學(xué)、心理學(xué)、神經(jīng)科學(xué)、經(jīng)濟(jì)學(xué)(?) 以及控制理論。
Machine Learning (ML)?is the part of AI studying how computer agents can improve their perception,knowledge, thinking, or actions based on experience or data. For this, ML draws from computer science, statistics,psychology, neuroscience, economics and control theory.
監(jiān)督學(xué)習(xí)?計算機(jī)軟件從人類給定數(shù)據(jù)的標(biāo)簽中來進(jìn)行預(yù)測,比如從狗的圖片來預(yù)測狗的品種。?無監(jiān)督學(xué)習(xí)?則無需數(shù)據(jù)標(biāo)簽,有時是自行完成預(yù)測任務(wù),例如預(yù)測一個句子中詞語的前后順序。?增強(qiáng)學(xué)習(xí)?是根據(jù)總的獎賞條件來自行確定要執(zhí)行任務(wù),比如在游戲中,無需給定哪種好的技術(shù),它便可以自行學(xué)習(xí)。
In?supervised learning, a computer learns to predict human-given labels, such as dog breed based on labeled dog pictures;?unsupervised learning?doesnot require labels, sometimes making its own prediction tasks such as trying to predict each successive word in a sentence;?reinforcement learning?lets an agent learn action sequences that optimize its total rewards,such as winning games, without explicit examples of good techniques, enabling autonomy.
深度學(xué)習(xí)?則通過使用大型多層人工神經(jīng)網(wǎng)絡(luò)?形成類似于人腦中神經(jīng)元的層次結(jié)構(gòu),計算它們之間連續(xù)變化的權(quán)值。這是當(dāng)今機(jī)器學(xué)習(xí)各種方法中應(yīng)用最為成功的方法。無論數(shù)據(jù)集合大小還是計算能力消耗量,它都能夠很好的推廣。
Deep Learning?is the use of large multi-layer(artificial) neural networks?that compute with continuous (real number) representations, a little like the hierarchically organized neurons in human brains. It is currently the most successful ML approach, usable for all types of ML, with better generalization from small data and better scaling to big data and compute budgets.
普通的算法需要像編寫的計算機(jī)程序那樣有精確的執(zhí)行步驟。而人工智能算法則只有少量的用于描述學(xué)習(xí)和獎勵的計算方法,大部分算法的性能則是通過對數(shù)據(jù)和經(jīng)驗的學(xué)習(xí)來獲得。對于這種巨大的變化,b畢業(yè)于斯坦福大學(xué)的Andrej Kapathy稱為它?軟件的2.0版本。
An?algorithm?lists the precise steps to take, such as a person writes in a computer program. AI systems contain algorithms, but often just for a few parts like a learning or reward calculation method. Much of their behavior emerges via learning from data or experience,a sea change in system design that Stanford alumnus Andrej Karpathy dubbed?Software 2.0.
狹義的人工智能?是為了完成特定任務(wù),比如語音、人臉識別。類人智能,或者廣義智能?則是探索更加一般性的智能,適用不同語境的機(jī)器。比如一些社交聊天機(jī)器人或者人與機(jī)器人的交互等。
Narrow AI?is intelligent systems for one particular thing, e.g.,?speech?or?facial recognition.Human-level AI,?or?Artificial General Intelligence (AGI), seeks broadly intelligent,context-aware machines. It is needed for effective?social chatbots?or?human-robot interaction.
聚焦人類人工智能?則是為增加人的能力、解決社會需求、從人類行為獲得啟發(fā)的人工智能,研究制作人類更加有效伙伴和工具,比如對老年人的輔助和關(guān)愛機(jī)器人。
Human-Centered Artificial Intelligence?is AI that seeks to augment the abilities of, address the societal needs of, and draw inspiration from human beings. It researches and builds effective partners and tools for people, such as a robot helper and companion for the elderly.
2020年最后一場智能車競賽
在11月7~9日,安徽賽區(qū)第十五屆智能車競賽將在合肥職業(yè)技術(shù)學(xué)院匯心湖校區(qū)舉。各個組別參賽隊伍統(tǒng)計如下:
2020年第一場智能車省賽
2020年第九屆四川省智能車競賽剛剛在樂山師范學(xué)院結(jié)束。下面讓我們看看他們比賽現(xiàn)場情況吧。
免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!