Neural nhân tạo
Số trang: 6
Loại file: doc
Dung lượng: 225.50 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Neural nhân tạo là một đơn vị tính toán có nhiều đầu vào (yi) và một đầu ra(a), mỗi đầu vào đến từ một liên kết. Đặc trưng của neural là một hàm kíchhoạt (f) phi tuyến chuyển đổi tổ hợp tuyến tính của tất cả các tín hiệu đầu vàothành tín hiệu đầu ra.
Nội dung trích xuất từ tài liệu:
Neural nhân tạo 1. Neural nhân tạo Neural nhân tạo là một đơn vị tính toán có nhiều đầu vào (yi) và một đầu ra(a), mỗi đầu vào đến từ một liên kết. Đặc trưng của neural là một hàm kíchhoạt (f) phi tuyến chuyển đổi tổ hợp tuyến tính của tất cả các tín hi ệu đ ầu vàothành tín hiệu đầu ra. Hàm kích hoạt này đảm bảo tính chất phi tuyến chotính toán của mạng neural. Hệ số điều chỉnh b có tác dụng tăng lên hoặc giảmđi đầu vào thực của hàm kích hoạt, tùy theo nó dương hay âm. y1 a w1 f y2 w2 wk yk b0 Đầu vào Đầu ra a=f( ∑w’y+b) Hình1.1: Mô hình một neural nhân tạo Một neural được cầu tạo gồm các thành phần chính : Liên kết neural. Bộ cộng . Hàm kích hoạt. 2. Mạng neural nhân tạo. Là một hệ thống bao gồm nhiều phần tử xử lý đơn giản (hay còn gọi làneural) tựa như neural thần kinh của não người, hoạt động song song và đượcnối với nhau bởi các liên kết neural. Mỗi liên kết kèm theo một tr ọng s ố nào đó,đặc trưng cho tính kích hoạt hoặc ức chế giữa các neural.Mô hình mạng neural. Hình 1.2: Sơ đồ đơn giản về một mạng neural nhân tạo Mô hình mạng neural ở trên gồm 3 lớp: Lớp nhập (input). Lớp ẩn(hidden). Lớp xuất (output). 3. Thuật toán LAN TRUYỀN NGƯỢC Xét mạng neural 3 lớp : lớp nhập, lớp ẩn và lớp xuất. Hàm kích hoạt các neural : logistic (sigmoid). g(x)= (1.3) Bước 1: Khởi tạo trọng số w ngẫu nhiên nhỏ. Bước 2 : Chọn lớp đầu vào x và đính nó vào lớp đầu vào . Bước 3 : Truyền sự kích hoạt qua trọng số đến khi kich hoạt các neural đầu ra. Bước 4: Tính đạo hàm riêng “ δE” theo trọng số cho lớp xuất. sử dụng GRADIENT của hàm lỗi . Bước 5: Tính đạo hàm riêng “δE” theo trọng số cho lớp ẩn. sử dụng GRADIENT của hàm lỗi. Bước 6: Cập nhật tất cả trọng số theo Wi=W(i-1)-µ(δE/ δ Wi). Bước 7: quay lai “Bước 2” cho đến “Bước 6” cho tất cả các mẫu.Trong đó: GRADIENT hàm lỗi: Đối với các neural lớp đầu ra: y1 w1 z=g(v) y2 w2 v=b0 + g(x)= b0 yk wk Hàm lỗi: E(z)= (z - t)2 (1.4)Đạo hàm riêng của hàm lỗi theo trọng số b: ∂ ∂∂∂ E Ezv = (1.5) ∂ ∂∂∂ b zvb Ta có: ∂E = ( z −t ) ∂z ∂z ∂g = = z (1 − z ) ∂v ∂v 1, i = 0 ∂v = ∂b1 y i , i > 0 Đặt: ∂E ∂z p= = ( z − t ) z ( z −1) ∂z ∂v Ta được: p i =0 ∂E = (1.6) pyi i >0 ∂i b Lớp đầu Đối với các neural lớp ẩn: ra x1 a1 x2 a2 a0 ad y=g(u) v=a0 +Đạo hàm riêng của hàm lỗi theo trọng số: ∂E ∂E ∂y ∂u = (1.7) ∂a ∂y ∂u ∂aTa có: ∂E ∂E ∂zi ∂vi K =∑ ∂y i =1 ∂zi ∂vi ∂y ∂E ∂zi = ( zi − ti ) zi (1 − zi ) = pi ∂zi ∂vi ∂vi = bi ∂y ∂y = y (1 − y ) ∂u ∂u 1, j = 0 = ∂a j c j , j > 0Đặt: ∂E ∂y K = ∑ pibi y (1 − y ) q= ∂y ∂u i =1 Ta được: ∂E q i = 0 = (1.8) ∂a1 qxi i > 0 Sau khi tính được đạo hàm riêng của hàm lỗi theo t ừng trọng s ố, tr ọng s ốsẽ được điều chỉnh bằng cách trừ bớt đi 1 lượng bằng tích của đạo hàm riêng vàtốc độ học: ∂Ewi = wi −1 − µ ∂w i−1 ...
Nội dung trích xuất từ tài liệu:
Neural nhân tạo 1. Neural nhân tạo Neural nhân tạo là một đơn vị tính toán có nhiều đầu vào (yi) và một đầu ra(a), mỗi đầu vào đến từ một liên kết. Đặc trưng của neural là một hàm kíchhoạt (f) phi tuyến chuyển đổi tổ hợp tuyến tính của tất cả các tín hi ệu đ ầu vàothành tín hiệu đầu ra. Hàm kích hoạt này đảm bảo tính chất phi tuyến chotính toán của mạng neural. Hệ số điều chỉnh b có tác dụng tăng lên hoặc giảmđi đầu vào thực của hàm kích hoạt, tùy theo nó dương hay âm. y1 a w1 f y2 w2 wk yk b0 Đầu vào Đầu ra a=f( ∑w’y+b) Hình1.1: Mô hình một neural nhân tạo Một neural được cầu tạo gồm các thành phần chính : Liên kết neural. Bộ cộng . Hàm kích hoạt. 2. Mạng neural nhân tạo. Là một hệ thống bao gồm nhiều phần tử xử lý đơn giản (hay còn gọi làneural) tựa như neural thần kinh của não người, hoạt động song song và đượcnối với nhau bởi các liên kết neural. Mỗi liên kết kèm theo một tr ọng s ố nào đó,đặc trưng cho tính kích hoạt hoặc ức chế giữa các neural.Mô hình mạng neural. Hình 1.2: Sơ đồ đơn giản về một mạng neural nhân tạo Mô hình mạng neural ở trên gồm 3 lớp: Lớp nhập (input). Lớp ẩn(hidden). Lớp xuất (output). 3. Thuật toán LAN TRUYỀN NGƯỢC Xét mạng neural 3 lớp : lớp nhập, lớp ẩn và lớp xuất. Hàm kích hoạt các neural : logistic (sigmoid). g(x)= (1.3) Bước 1: Khởi tạo trọng số w ngẫu nhiên nhỏ. Bước 2 : Chọn lớp đầu vào x và đính nó vào lớp đầu vào . Bước 3 : Truyền sự kích hoạt qua trọng số đến khi kich hoạt các neural đầu ra. Bước 4: Tính đạo hàm riêng “ δE” theo trọng số cho lớp xuất. sử dụng GRADIENT của hàm lỗi . Bước 5: Tính đạo hàm riêng “δE” theo trọng số cho lớp ẩn. sử dụng GRADIENT của hàm lỗi. Bước 6: Cập nhật tất cả trọng số theo Wi=W(i-1)-µ(δE/ δ Wi). Bước 7: quay lai “Bước 2” cho đến “Bước 6” cho tất cả các mẫu.Trong đó: GRADIENT hàm lỗi: Đối với các neural lớp đầu ra: y1 w1 z=g(v) y2 w2 v=b0 + g(x)= b0 yk wk Hàm lỗi: E(z)= (z - t)2 (1.4)Đạo hàm riêng của hàm lỗi theo trọng số b: ∂ ∂∂∂ E Ezv = (1.5) ∂ ∂∂∂ b zvb Ta có: ∂E = ( z −t ) ∂z ∂z ∂g = = z (1 − z ) ∂v ∂v 1, i = 0 ∂v = ∂b1 y i , i > 0 Đặt: ∂E ∂z p= = ( z − t ) z ( z −1) ∂z ∂v Ta được: p i =0 ∂E = (1.6) pyi i >0 ∂i b Lớp đầu Đối với các neural lớp ẩn: ra x1 a1 x2 a2 a0 ad y=g(u) v=a0 +Đạo hàm riêng của hàm lỗi theo trọng số: ∂E ∂E ∂y ∂u = (1.7) ∂a ∂y ∂u ∂aTa có: ∂E ∂E ∂zi ∂vi K =∑ ∂y i =1 ∂zi ∂vi ∂y ∂E ∂zi = ( zi − ti ) zi (1 − zi ) = pi ∂zi ∂vi ∂vi = bi ∂y ∂y = y (1 − y ) ∂u ∂u 1, j = 0 = ∂a j c j , j > 0Đặt: ∂E ∂y K = ∑ pibi y (1 − y ) q= ∂y ∂u i =1 Ta được: ∂E q i = 0 = (1.8) ∂a1 qxi i > 0 Sau khi tính được đạo hàm riêng của hàm lỗi theo t ừng trọng s ố, tr ọng s ốsẽ được điều chỉnh bằng cách trừ bớt đi 1 lượng bằng tích của đạo hàm riêng vàtốc độ học: ∂Ewi = wi −1 − µ ∂w i−1 ...
Tìm kiếm theo từ khóa liên quan:
tài liệu học môn sinh Neural nhân tạo liên kết neural mạng neural thuật toánGợi ý tài liệu liên quan:
-
150 trang 104 0 0
-
12 trang 58 0 0
-
Bài giảng kỹ thuật điện tử - Chương 3
66 trang 48 0 0 -
Trắc Nghiệm môn Hóa Sinh: Vitamin
12 trang 41 0 0 -
GIÁO ÁN LÝ THUYẾT LẬP TRÌNH C - Bài 4: Cấu trúc lặp
17 trang 41 0 0 -
Bàn chân thạch sùng - vật liệu Nano
21 trang 38 0 0 -
Chỉ thị phân tử: Kỹ thuật AFLP
20 trang 30 0 0 -
73 trang 29 0 0
-
BẢN BÁO CÁO THỰC HÀNH TOÁN RỜI RẠC
23 trang 28 0 0 -
GIÁO ÁN SINH 7_Bài 28: TIÊU HOÁ Ở RUỘT NON
7 trang 28 0 0 -
Bài giảng Tin học cơ sở 2: Phần 1
46 trang 28 0 0 -
4 trang 28 0 0
-
Đề tài seminar : Khắc bằng chùm điện tử
15 trang 27 0 0 -
17 trang 25 0 0
-
Bài giảng Máy học và mạng neural: Bài 1 - TS. Vũ Đức Lung
55 trang 25 0 0 -
GIÁO ÁN SINH 6_BÀI 23: CÂY CÓ HÔ HẤP KHÔNG
5 trang 25 0 0 -
Giáo trình cơ sở di truyền học
302 trang 25 0 0 -
Hướng dẫn giải đề thi tự ôn 3,4
8 trang 25 0 0 -
Bài giảng Máy học và mạng neural: Bài 4 - TS. Vũ Đức Lung
41 trang 24 0 0 -
Thực tập vô tuyến đại cương - Bài 9
13 trang 24 0 0