什麼是反向傳播算法?
歡迎來到科普中國特別推出的寒假精品欄目“給孩子的高新科技課”!
人工智能作爲當今最前沿的科技之一,正在以令人驚歎的速度改變着我們的生活。從智能語音助手到無人駕駛汽車,從 AI 繪畫到機器學習,它爲我們打開了一個充滿無限可能的未來。本欄目將以通俗易懂的方式,用視頻和文字給孩子講述人工智能的原理、應用及其對社會的深遠影響。
快跟我們一起開啓這場 AI 之旅吧!
以下爲文字版本:
(閱讀大約需要 1 分鐘)
反向傳播算法
反向傳播算法是人工神經網絡中極其重要的一項算法。現在的人工神經網絡的興起跟反向傳播算法的普及有關。
在對神經網絡進行訓練時,神經網絡會根據給定的數據分析得出一個結果,比如根據圖片數據判斷出圖片上的動物是小貓還是小狗。
假如得出的結論和給定的標籤不一致,比如給定的標籤是小貓,但神經網絡判斷出來的是小狗,那麼神經網絡就會根據這個結果逆向調整神經元之間的權重,重新輸出結果。
如果輸出結果還是和標籤不一致那就繼續調整,一直調整到輸出的結果和給定的標籤一致爲止。
在使用大量的數據進行訓練時,神經網絡會使用反向傳播算法對每一個輸入和輸出進行調整。在這個過程當中不斷地進行自身的優化。
這樣一來,在面對新的數據時神經網絡就能做出更加可靠的判斷。
策劃製作
本文爲科普中國-創作培育計劃作品
出品|中國科協科普部
監製|中國科學技術出版社有限公司、北京中科星河文化傳媒有限公司
作者丨北京雲御紀文化傳播有限公司
審覈丨秦曾昌 北京航空航天大學 自動化科學與電氣工程學院 副教授
策劃丨符思佳
責編丨符思佳