2008年1月13日 星期日

Single Layer Two Input Perceptron Logical Operation


Single Layer Two Input Perceptron Logical Operation 用於專家系統一階層類神經網路邏輯運算, 透過模擬人腦方式學習 And 和 Or 的邏輯運算。如上圖所示,假設 w1 和 w2 分別為 0.3 和 -0.1, alpha 學習率為 0.1,threshold 門檻值為 0.2,計算 And 和 Or 結果如下所示,分別在第 5 回合 和第 4 回合時,錯誤率 e 即為 0,表示類神經網路已經學習訓練成功,最後 w1 和 w2 分別為 0.1、0.1 和 0.3 、 0.2。



困難度:*
時間複雜度:O(n)
程式語言:C#
預估時間:2 小時

解題原理:
1. 定義 LogicalOperationObject 為一神經元每回合四次運算的類別
2. 定義 LogicalOperation 為控制 LogicalOperationObject 是否達到學習收斂,判斷依據為在同一回合所有 LogicalOperationObject 錯誤率皆為零
3. 完成


程式下載

原碼下載