電腦如何思考?——類神經網路



什麼是類神經網路? 資料的輸入與輸出 輸出機率值

資料搜集 訓練類神經網路 貓狗圖片分類

輸入像素資料 類神經網路的數學方法 健康評分系統

貓狗圖片分類

前兩個章節,我們學習到資料搜集與訓練類神經網路

並且在課堂當中,也討論了許多相關問題,像是資料搜集的數量會如何影響訓練成果?

資料搜集的人將資料分類寫錯會造成什麼?類神經網路在每次迭代中依照什麼調整權重?

如果這些概念你還不熟悉的話,可以回到前面的單元再複習一下,

因為接下來我們會越來越深入討論類神經網路這個課題,請繼續加油!

在本章節當中,我們將運用訓練好的類神經網路,分類訓練資料集中沒有的圖片資料

也就是說,類神經網路透過我們給它的訓練資料集,學到貓與狗的判斷方法

如此一來,我們就可以用它來識別一張照片是貓或是狗

不過,這一切其實沒有這麼理想,在你操作完之後,我們還是需要討論一些問題。

w11:
0.2
w12:
0.4
w13:
0.6
...
...
wnn:
0.2
w11:
0.5
w12:
0.4
w13:
0.1
...
wnn:
0.1

此張圖片是狗的機率y1 : 0

此張圖片是貓的機率y1 : 0

(試著將下方的圖片拖曳到上方的藍色框框中,並按下「輸入照片」)

(每次只能輸入一張圖片,所以更換圖片時,記得將上方藍色框框中的圖片放回下方)

思考一下,回答問題

問題一

在測試類神經網路的中,有些圖片輸出的機率值,似乎無法明確地分類,

為什麼這些圖片所輸出的機率會這樣呢?是這些圖片有什麼特色嗎?

問題二

如果回到資料搜集的步驟或是類神經網路訓練的步驟,

你覺得可以做什麼調整(例如:圖片數量、圖片代表性、迭代次數等),

讓類神經網路的判斷更加精確?

問題三

剛剛所訓練的類神經網路,是在分類貓的圖片與狗的圖片,

如果我們在資料搜集的時候,放入了一個不是貓也不是狗的圖片,

對類神經網路會有什麼影響嗎?(假設我們丟一張天竺鼠的照片)

重點總結

在本章節中,我們了解到訓練完成的類神經網路可以如何運用

將一張圖片輸入進類神經網路,它能夠幫你算出機率值,

進一步將圖片分類,這就跟我們日常生活中的人臉辨識非常貼近。

我們也討論了有關輸入資料的問題,也許我們能進一步思考,

如果一張照片,或是任何類型的資料,我們自己就難以判斷分類,

那這樣的分類問題對類神經網路來說,會不會也是困難的問題呢?

回到最上方