2017年11月29日 星期三

Python Deep Learning 深學筆記 - Perceptron 盡磅


若是頭一擺來遮,建議先來踏話頭

請共教育部閩南語常用辭典開--咧,隨時會當查。


孤一个神經元到 XOR gate (Ek-Óo-ké) 就盡磅

XOR 是基本 Ló-tsik-ké 中較特別--ê。特別 ê 原因是欲kā伊做出來,無親像 AND gate, OR gate, NAND gate 遐爾簡單。這毋是干焦 Perceptron 本身 ê 問題,親像欲用電子電路來鬥出 XOR 嘛是較厚工。
咱先看 XOR gate ê 真值表 (Truth table):
XOR truth table
(From wikipeia)
InputOutput
AB
000
011
101
110
伊特別 ê 所在是: 干焦 A 佮 B 無仝,才會輸出 1。這種性質予做互斥.


咱這馬看用 Perception ê 數學表示式,欲按怎做出 XOR ?
y = 1 if (w1x1 + w2x2 ≦ θ)  
y = 0 if (w1x1 + w2x2 >  θ)

咱若是看 w1x1 + w2x2 其實是一个二元一次方程式,伊其實是共一咧平面,分做兩爿:

w1x1 + w2x2 = θ 就是彼條斜斜 ê 線, w1, w2 決定伊偌斜,θ 決定伊離 (0, 0) 偌遠。
若是 (x1, x2) 佇正手頂爿,伊的輸出 y = 1。若是佇倒手下爿,也就是藍色彼爿,就輸出 y = 0。
因為 x1, x2 嘛是干焦會是 0 抑是 1,所以 (x1, x2) 就是干焦有圖裡彼四點: (0, 0), (0, 1), (1, 0), (1, 1) ,對應著真值表 ê 四種 (A, B) 。
Or Gate

像頂懸彼咧圖 (0,1), (1,0), (1, 1) 是對應 OR gate, 你會始轉去看 OR gate  ê  真值表
咱調整 w1, w2, θ ,就是予伊踮這四 ê 點徙振動,下跤就是 AND Gate。

AND Gate

因為有無限濟條線,所以咱進前有講,有無限 ê w1, w2, θ  會當做 AND, OR, NAND。
到今,咱來激頭殼一咧,你敢有法度徙動這條線,來予 (0, 1) 和 (1, 0) 佇仝一爿,(0, 0) 和 (1, 1) 佇另外一爿? 兩爿田無交,水無流?

沒有留言:

佇 Linux 來看GPX 檔案

最近定定有戶外活動。使用𤆬路機 (GPS) 來記錄行過的路線。普通我記錄路線,攏是用手機仔抑是專門个𤆬路機,罕得用電腦來看。 毋過,"仙人拍鼓有時錯,跤步踏差啥人無"。有一擺我無細膩,袂記得共一擺活動的路線收煞起來,閣直接開始記錄下一擺的活動,按呢共幾落...