Page 197 - python
P. 197

171






                                                                                                   ํ
                          5. กลับไปทําขอ 1 ใหมจนกระทั่งคา Error ต่ําลงจนยอมรับไดหรือเทากับจํานวนรอบที่กาหนดไว
                   ในตัวแปร iteration

                   ตารางที่ 12.6 ผลการเรียนรูของโครงขายประสาทเทียมแตละรอบ

                    ลําดับ                                             Δ             Δ               Δ  







                      0                                          0.5           2.5            1      0
                      1      0       0      0      0      0      0.5     0     2.5     0      1      0
                      2      0       1      0      1      -1     0.5     0     2.3    -0.2    1.2    0.2
                      3      1       0      0      0      0      0.5     0     2.3     0      1.2    0
                      4      1       1      1      1      0      0.5     0     2.3     0      1.2    0
                      5      0       0      0      0      0      0.5     0     2.3     0      1.2    0
                      6      0       1      0      1      -1     0.5     0     2.1    -0.2    1.4    0.2
                      7      1       0      0      0      0      0.5     0     2.1     0      1.4    0
                      8      1       1      1      1      0      0.5     0     2.1     0      1.4    0
                      9      0       0      0      0      0      0.5     0     2.1     0      1.4    0
                      10     0       1      0      1      -1     0.5     0     1.9    -0.2    1.6    0.2
                      11     0       1      0      1      -1     0.5     0     1.7    -0.2    1.8    0.2

                      12     0       1      0      0      0      0.5     0     1.7     0      1.8    0
                      13     0       1      0      0      0      0.5     0     1.7     0      1.8    0
                      14     0       1      0      0      0      0.5     0     1.7     0      1.8    0
                      15     0       1      0      0      0      0.5     0     1.7     0      1.8    0
                      16     0       1      0      0      0      0.5     0     1.7     0      1.8    0
                      17     0       1      0      0      0      0.5     0     1.7     0      1.8    0
                      18     0       1      0      0      0      0.5     0     1.7     0      1.8    0

                   12.11 การสรางโครงขายประสาทเทียม Single Layer Perceptron ของ And Gate

                   ตัวอยางที่ 12.13 การเขียนโปรแกรมสรางโครงขายประสาทเทียม

                    X1 = [0,0,1,1]  ;  X2 = [0,1,0,1]  ;  Y = [0,0,0,1]
                    theta = 1  ;  alpha = 0.2
                    w1 = 0.5   ;  w2 = 2.5

                    def F(x1,x2,y,w1,w2,theta):
                        _y = (w1*x1) + (w2*x2) - theta
                        if _y >=0: return 1
                        elif _y < 0: return 0


                    print("%s\nn\tx1\tx2\ty\ty'\tE\tw1\tdw1\tw2\tdw2\ttheta\tdtheta\n%s"%('='*95,'='*95))
                    counter=0
   192   193   194   195   196   197   198   199   200   201   202