深度學習
深度學習是機器學習的一個子集,而機器學習又是人工智慧的一個子集。人工智慧是一種使機器能夠模仿人類行為的技術,機器學習是一種通過使用數據訓練的算法來實現 AI 的技術,最後深度學習是一種受人腦結構(生物神經網絡)啟發的機器學習。這種結構在深度學習領域稱為人工神經網絡(類神經網路)。
◎機器學習 VS 深度學習
假設我們有一個可以區分 西紅柿 和 櫻桃 的機器,
(1)使用機器學習完成 :
必須告訴機器可以區分兩者的特徵。這些特徵可能是 大小(Size)和 莖的類別(Type)。
(2)使用深度學習完成:
類神經網絡可以提取特徵,而不需要人工干預。
◎深度學習(類神經網路的運作)
假設有三個學生,他們每人在一張紙上寫下數字 9,但他們寫的並不完全一樣。人類的大腦可以很容易地識別數字,但是計算機如何識別它們?
1.每個數字以 28x28像素的圖像形式顯示,總計 784 像素
2.輸入層: 784 個像素中的每個像素都被送到神經網絡第一層的神經元,這形成了輸入層,輸入層僅接受輸入,不進行函數處理。
3.輸出層: 另一端是輸出層,輸入層與輸出層之間的一層神經元稱為隱含層。隱含層與輸出層的神經元都是擁有函數的功能神經元。
4.隱藏層:神經網絡的學習過程,就是根據訓練數據來調整神經元之間的「連接權」以及每個功能神經元的閾值。換言之,神經網絡學到的東西,蘊含在連接權與閾值中。
*閾值:神經元的分析偏差 Bias
◎練習一: 深度學習遊樂場TensorFlow Playground
請示著將深度學習模擬器第四題,增加 隱藏層、每一層的個數,完成後執行,讓電腦模擬學習分類完成。
(依據完成度給予分數,若未跑出分類,不予給分)