舉例講解人工智能是怎樣學習的?

版權聲明:轉載請註明出處,謝謝!    https://blog.csdn.net/dreamstone_xiaoqw/article/details/80262892
前言
如今,物聯網、大數據、人工智能、區塊鏈之類的新技術新概念炒的火熱,作爲信息行業的從業者,對各時髦技術至少要有科普級別的瞭解。本文聚集人工智能,簡單講解機器學習的原理。

人工智能是怎樣學習的?
作者:弈心逐夢

人工智能通過學習,可以學會識別文字、學會聊天,甚至可以學會下圍棋,熟練的掌握了原本是人類才能掌握的技能,並且比人類做的更好。比如人工智能阿法狗先後將李世石和柯傑兩位圍棋界的世界冠軍斬落馬下。

人工智能的本質是程序員們開發的一款軟件,就像購物軟件、遊戲軟件一樣,俗稱電腦。但它是怎樣學會人類技能呢?

首先將人類的技能數學化,將看圖、說話、下棋這樣的行爲通過數學的方法轉換爲電腦可以認識別數值,然後讓電腦存儲大量的行爲與數值對應關係。當電腦發現新行爲時,只要在存儲信息中尋找和當前行爲最接近的值就可以了。 
本文以聽音樂的行爲來說明人工智能,即電腦聽到一首歌就知道這首歌是《好漢歌》。

(1) 將人類的行爲用數學方式描述
人工智能就是讓電腦學會人的行爲,就像媽媽教寶寶聽兒歌。寶寶不理解“兒歌”這個詞語代表什麼含義,但當兒歌響起時,寶寶能夠手舞足蹈做出反應。 
人工智能對音樂的理解就像寶寶對兒歌的理解,不知道兒歌是什麼含義,但可以做出相應的反應。 
對電腦來說,人類的絲竹樂它是不能理解的。但是,它可以理解歌曲抽象後的數值隊列。最簡單的抽象方式是用聲音的尖銳程度記錄音樂。例如: 
人工智能聽到的音樂是:“大河向東流哇,天上的星星參北斗哇” 
將歌曲做數學計算,生成的數值對列是:“005 105 107 207 206 105 105 …” 
人工智能將“005 105 107 207 206 105 105 …”這一串數列存起來,意味着它能聽出這首歌曲是《好漢歌》,即使它不會因聽到歌曲而說走就走,它依然能認出這首歌。

(2) 讓電腦存儲大量的行爲與數值匹配的數據
隨着寶寶的成長,他(她)聽過的歌曲越來越多後,可以記住更多的兒歌,還可以在聽到兒歌時知道,自己曾經聽過這首曲子。甚至,當聽到嗩吶版或鋼琴版的兒歌時,寶寶也能分辨出自己聽過這首曲子。 
同樣,當我們對人工智能多一點要求的時候,就需要他有更強的辨別歌曲的能力,能識別更多的曲子。 
這需要人工智能聽很多首曲子,然後將這些曲子以數值的方式記住。存儲大量歌曲信息的過程是人工智能的學習期,也可以說我們在訓練人工智能。 
經過大量的聽歌,即專業術語所講的樣本訓練後,人工智能培訓成了這樣的思維: 
《大魚》:“113 112 113 116 113 112 …” 
《紅顏舊》:“127 116 117 111 112 …” 
…… 
在人工智能的思維中,有大量的歌曲與數列的對應關係。 
當聽到相同的歌曲時,人工智能立馬能夠回想起自己聽過。當人工智能聽到嗩吶版或鋼琴版時,同一首曲子由不同樂器演奏版本,雖然音色不同,但旋律和節奏基本是相同的。所以在人工智能的思維中,會認爲與原有曲子的數值隊列大約相同。所以也可以找到最接近的那首曲子。

(3) 讓電腦開始工作
當寶寶的智力再次成長後,不僅能分辨出更多的兒歌,還可以在聽到新兒歌時聯想到之前聽過的某一首相似的兒歌。 
這樣的聯想能力盡管是人類思維的一大特點,但人工智能依然可以做到。 
人工智能想做到這一點,需要基於前兩步積累。人工智能不但要知道怎麼分析識別音樂,還要聽過大量的音樂纔可以。 
人工智能的思維過程和人的思維過程類似,聽到一首曲子A時,會回想之前聽過的曲子並不停的在心裏比較,最終回想起一首節奏、旋律差不多的曲子B時,會發現:A和B兩首曲子的風格接近,很類似。 
電腦與人腦在想這個問題的時候,區別在於:回憶聽過的曲子時,電腦會計算出精確的相似度,而人腦只會有一個大概的印象。

總結
人工智能的學習過程是對人類學習新知識時思維過程的模仿。先以數學的方式瞭解要學習的內容(聽歌,得到特殊數值),然後學習大量的樣本(聽很多的歌曲),最後在遇到新的問題時,計算出與樣本最接近的值(聽新歌,回憶以前聽過的最風格接近的歌曲)。 
人工智能就這樣誕生了
--------------------- 
作者:弈心逐夢 
來源:CSDN 
原文:https://blog.csdn.net/dreamstone_xiaoqw/article/details/80262892 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章