機器學習基礎
只由輸入層與輸出層構成的簡單感知器(以閾值輸出0或1的單一神經元)無法表示的邏輯函數為何者?
- AXOR
- BAND
- COR
查看答案與解析
正確答案:A. XOR
簡單感知器依輸入的加權和是否超過閾值決定輸出,因此只能用一條直線(超平面)把輸入空間分成兩半。AND與OR可以用直線分開輸出為1的點與輸出為0的點,但XOR在 (0, 1) 與 (1, 0) 為1,在 (0, 0) 與 (1, 1) 為0,無法用一條直線分開。在中間加入隱藏層並使用非線性啟動函數的多層感知器,也能表示XOR。
- A. 正確。XOR無法以一條直線分開(不是線性可分),因此簡單感知器無法表示。
- B. 例如將權重設為1與1、閾值設為1.5,就能表示AND。
- C. 例如將權重設為1與1、閾值設為0.5,就能表示OR。