Professional Documents
Culture Documents
CHƯƠNG 3 - PHẦN 2 - MẠNG PERCEPTRON
CHƯƠNG 3 - PHẦN 2 - MẠNG PERCEPTRON
www.hcmute.edu.vn
PHẦN 2
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
Trong dây chuyền sản xuất gạch men người ta thu thập số liệu để phát
hiện các sản phẩm bị lỗi với bảng dữ liệu như sau:
www.hcmute.edu.vn
Biên độ tín hiệu Biên độ tín hiệu Chất lượng viên gạch
475 hz 555 hz
0,958 0,003 Đạt
1,043 0,001 Đạt
1,907 0,003 Đạt
0,78 0,002 Đạt
0,579 0,001 Đạt
0,003 0,105 Không đạt
0,001 1,748 Không đạt
0,014 1,839 Không đạt
0,007 1,021 Không đạt
0,004 0,214 Không đạt
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
xj yi
xm w yn
nm
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
1 khi net i 0
y i step(net i ) (i 1, n)
0 khi net i 0
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
Bài toán:
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
w ij (k 1) w ij (k ) w ij (k )
w ij (k ) [d i (k ) y i (k )]x j (k )
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
1 khi net i 0
y i step(net i ) (i 1, n)
0 khi net i 0
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
w ij (k 1) w ij (k ) w ij (k )
w ij (k ) [d i (k ) y i (k )]x j (k )
Bước 5: Tính sai số tích lũy
n
1
E E ( d i yi ) 2
2 i 1
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
x1 x2 d x1 or x 2 Cho = 1
0 0 1
Các trọng số ban đầu được thiết
0 1 0 lập theo công thức
1 0 1
𝑖+𝑗
1 1 1 𝑤𝑖𝑗 = (−1)𝑖+𝑗
10
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
𝒘𝟏𝟏
x1 0 y
𝒘𝟏𝟐
x2
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
𝑤10 1 −0.1
Trọng số ban đầu: 𝑤 1 = 𝑤11 1 = 0.2
𝑤12 1 −0.3
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
𝑛𝑒𝑡1 = 𝑤 1 𝑇 𝑥 1 =0.1
𝑦(1) = 𝑠𝑡𝑒𝑝(𝑛𝑒𝑡1 ) = 1
Cập nhật
−0.1 −1 −0.1
w 2 = 𝑤 1 + 𝜂 𝑑 1 − 𝑦(1) 𝑥(1) = 0.2 +1(1-1) 0 = 0.2
−0.3 0 −0.3
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
𝐸 = 𝐸 + 0.5[𝑑 1 − 𝑦 1 ]2 = 0
𝑥0 2 −1
Mẫu 2: 𝑥 2 = 𝑥1 2 = 0 , d(2)=0
𝑥2 2 1
𝑇
−0.1 −1
𝑛𝑒𝑡1 = 𝑤 2 𝑇 𝑥 2 = 0.2 0 = −0.2 𝑦(2) = 𝑠𝑡𝑒𝑝(𝑛𝑒𝑡1 ) = 0
−0.3 1
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
Làm tiếp tục: đến hết chu kỳ (mẫu 4) và huấn luyện đến khi E=0 thì dừng
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
x1
1,2
-0,1 y
-0,3
x2
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
Phân chia không gian vec tơ vào thành 2 miền riêng biệt: bài toán được gọi
là khả phân tuyến tính
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
Với mạng nhiều nơ ron: được gọi là khả phân tuyến tính nếu bài toán khả
phân tuyến tính với từng nơ ron trong mạng
x2
Ví dụ: xét bài toán XOR
x1 x2 d
0 0 0 x1
0 1 1
1 0 1
1 1 0 Bài toán không khả phân tuyến tính
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
• Tổng quát với mạng có m ngõ vào ta có mặt phẳng hoặc siêu mặt phẳng phân
chia 2 miền S0 và S1:
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
Định lý hội tụ perceptron: nếu bài toán là khả phân tuyến tính thì thuật
toán học perceptron sẽ lặp lại một số hữu hạn lần
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
www.hcmute.edu.vn
Phần 2: Mạng truyền thẳng một lớp
Chuối Táo
www.hcmute.edu.vn