AI 如何變聰明?(三) — — 模擬人類大腦的「類神經網路」

AI Justka
AI 講講話
Published in
Jun 8, 2022
Photo by Pixabay on Pexels

AI 如何變聰明? — — 淺談「機器學習」與「深度學習」提到,「深度學習」(Deep Learning)是以「類神經網路」(Neural Network)為基礎,所延伸發展的技術。所以,在了解「深度學習」是什麼之前,我們要先來看看什麼是「類神經網路」。

人類大腦的神經細胞

人類的大腦是由大量的「神經元」所組成,神經元彼此之間會相互連結,形成錯綜複雜的網路。

如下圖,是一個神經元的構造,單個神經元會藉由「突觸」(Synapse)與其他神經元連結,接收來自其他眾多神經元的訊息,再一一將訊息傳遞出去。

人類大腦的神經元構造

此外,突觸還有將資訊「加權」的功能。如果反覆學習同一件事,同一個突觸會因為發送多次訊息而變大,接收訊息會變得更有效率;相反的,幾乎沒有接收到訊息的突觸會越變越小,直到消失不見。

模擬人類大腦的類神經網路

深度學習是運用「類神經網路」的技術得以發展。所謂的類神經網路,就是電腦模擬人類大腦神經細胞的運作方式,做出「人工神經元」。類神經網路就像人類大腦的結構,將許多人工神經元分層並連結在一起,接收大量的輸入值處理資訊,再傳遞出輸出值。

類神經網路的輸入和輸出

人工神經元的機制

人工神經元在接收輸入值時,就像人類的大腦一樣,會加上名為「權重」的數值。權重的數值越大,即代表傳遞資訊的效率越高。在類神經網路中,透過權重大小的改變,讓人工神經元彼此連接的強度隨之變動,藉此進行學習。

類神經網路猶如下圖,最早接收到資訊的是「輸入層」(Input Layer)、輸出最終結果的「輸出層」(Output Layer),以及輸入層與輸出層之間的「隱藏層」(Hidden Layer)。

類神經網路中的輸入層、隱藏層及輸出層

進入輸入層的資料,會經過隱藏層,最後傳送給輸出層。深度學習模型在訓練時,是隨機選擇人工神經元之間的權重,因此有可能做出錯誤的判斷,透過大量的資料讓類神經網路反覆學習,使人工神經元之間的連接越來越趨近標準答案,最後模型便會輸出正確的答案。

第一次預測,最後得出錯誤答案
利用更多筆資料,進行多次預測後,得出正確答案

如上圖,利用多筆手寫的 0~9 圖像,讓 AI 反覆學習,直到選擇到適當的權重,並輸出正確結果。

這就是模擬我們人類大腦所發展出來的機制,上圖只是五層的類神經網路,當其變得更加繁複,就是所謂由大量隱藏層堆疊而成的「深度學習」,下次我們再來深入了解什麼是深度學習吧!

參考資料:

Neural Networks (一)​​​​​​​

機器是如何學習與進步? 人工智慧的核心技術與未來

--

--