Tải bản đầy đủ (.pdf) (20 trang)

Tài liệu Mạng nơron truyền thẳng và ứng dụng trong dự báo dữ liệu docx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.43 MB, 20 trang )

M
M


ng nơron truy
ng n
ơron truy


n th
n th


ng
ng
v
v
à
à


ng d
ng d


ng trong d
ng trong d


b
b


á
á
o d
o d


li
li


u
u
Gi
Gi
á
á
o viên hư
o viên hư


ng d
ng d


n
n
TS. Lê H
TS. Lê H



i Khôi
i Khôi
Ngư
Ngư


i th
i th


c hi
c hi


n
n
Tr
Tr


n Đ
n Đ


c Minh
c Minh
LU
LU



N VĂN TH
N VĂN TH


C S
C S
Ĩ
Ĩ
KHOA H
KHOA H


C
C
2
Nội dung
1. Gi
1. Gi


i thi
i thi


u.
u.
2. C
2. C
á
á

c kh
c kh
á
á
i ni
i ni


m cơ b
m cơ b


n v
n v


m
m


ng nơron
ng nơron
.
.
3. M
3. M


ng nơron truy
ng nơron truy



n th
n th


ng.
ng.
4. Thu th
4. Thu th


p, Phân t
p, Phân t
í
í
ch v
ch v
à
à
x
x


lý d
lý d


li
li



u.
u.
5.
5.
Chương tr
Chương tr
ì
ì
nh d
nh d


b
b
á
á
o d
o d


li
li


u.
u.
6. K
6. K

ế
ế
t lu
t lu


n
n
3
1. Giới thiệu


M
M


ng nơron nhân t
ng nơron nhân t


o xu
o xu


t ph
t ph
á
á
t t
t t



vi
vi


c mô ph
c mô ph


ng ho
ng ho


t
t
đ
đ


ng c
ng c


a b
a b


não con ngư
não con ngư



i.
i.


M
M


ng nơron l
ng nơron l
à
à
c
c
á
á
c mô h
c mô h
ì
ì
nh t
nh t
í
í
nh to
nh to
á
á

n ch
n ch


a c
a c
á
á
c đơn v
c đơn v


x
x




c
c
ó
ó
kh
kh


năng truy
năng truy



n thông v
n thông v


i nhau b
i nhau b


ng c
ng c
á
á
ch g
ch g


i c
i c
á
á
c t
c t
í
í
n
n
hi
hi



u đ
u đ
ế
ế
n l
n l


n nhau thông qua c
n nhau thông qua c
á
á
c liên k
c liên k
ế
ế
t c
t c
ó
ó
tr
tr


ng s
ng s


.
.



C
C
ó
ó
kh
kh


năng th
năng th
í
í
ch nghi, ngh
ch nghi, ngh
ĩ
ĩ
a l
a l
à
à


h
h


c t
c t



c
c
á
á
c m
c m


u
u


thay v
thay v
ì
ì


l
l


p tr
p tr
ì
ì
nh
nh



.
.


C
C
á
á
c
c


ng d
ng d


ng c
ng c


a m
a m


ng nơron
ng nơron
:
:



Phân lo
Phân lo


i: t
i: t
í
í
n hi
n hi


u radar; xem x
u radar; xem x
é
é
t c
t c
á
á
c m
c m


u b
u b



nh,
nh,




Gi
Gi


m nhi
m nhi


u: ti
u: ti
ế
ế
ng n
ng n
ó
ó
i,
i,


nh t
nh t
ĩ
ĩ

nh b
nh b


nhi
nhi


u,
u,




D
D


đo
đo
á
á
n/D
n/D


b
b
á
á

o :
o :




ng s
ng s


d
d


ng, th
ng, th


trư
trư


ng, d
ng, d


đo
đo
á
á

n
n




ng b
ng b
á
á
n,
n,


4
2. Các khái niệm cơ bản về mạng nơron:
M
M


ng nơron c
ng nơron c
ó
ó
c
c
á
á
c đ
c đ



c trưng sau
c trưng sau
:
:


T
T


p c
p c
á
á
c đơn v
c đơn v


x
x


lý.
lý.


M
M



t m
t m


c k
c k
í
í
ch ho
ch ho


t cho m
t cho m


i đơn v
i đơn v


.
.


C
C
á
á

c liên k
c liên k
ế
ế
t gi
t gi


a c
a c
á
á
c đơn v
c đơn v


.
.


Lu
Lu


t lan truy
t lan truy


n.
n.



C
C
á
á
c h
c h
à
à
m chuy
m chuy


n.
n.


C
C
á
á
c đ
c đ


u v
u v
à
à

o ngo
o ngo
à
à
i d
i d


li
li


u
u
(
(
đ
đ


l
l


ch
ch
-
-
bias
bias

).
).


Phương ph
Phương ph
á
á
p thu th
p thu th


p thông tin
p thông tin
-
-
Lu
Lu


t h
t h


c.
c.


Môi trư
Môi trư



ng trong đ
ng trong đ
ó
ó
h
h


th
th


ng c
ng c
ó
ó
th
th


ho
ho


t đ
t đ



ng.
ng.
Σ g(a
j
)
x
0
x
1
x
n
w
j0
w
jn
a
j
z
j
j
n
i
ijij
xwa




1
)(

jj
agz

j
...
θ
j
w
j1
5
3. Mạng nơron truyền thẳng
3.1. Cấu trúc cơ bản
x
1
x
2
h
2
x
l
h
1
h
m
y
1
y
2
y
n

… … …
x
0
h
0
Input Layer Hidden Layer Output Layer
bias bias
ij
w
)1(
jk
w
)2(
• Bao gồm một số lớp (1 lớp vào, 1 hay
nhi
ều lớp ẩn và 1 lớp ra).
• M
ỗi lớp có một số các đơn vị.
• M
ỗi đơn vị nhận đầu vào từ các đơn
vị ở lớp trước đó và gửi các tín hiệu

y đến các đơn vị ở lớp kế tiếp.

Đầu ra được biểu diễn bởi một hàm
tường minh của các trọng số và độ
lệch.




l
i
ijijj
xwgagh
0
)1(
)()(



l
i
ijij
xwa
0
)1(



m
j
jkjk
hwa
0
)2(
))((2)(2
0 0
)1()2(
 
 


m
j
l
i
ijikjkk
xwgwgagy
Đơn vị ẩn:
Đơn vị đầu ra:
6


C
C
á
á
c m
c m


ng không c
ng không c
ó
ó
c
c
á
á
c l
c l



p
p


n ch
n ch


c
c
ó
ó
kh
kh


năng gi
năng gi


i quy
i quy
ế
ế
t
t
c
c

á
á
c b
c b
à
à
i to
i to
á
á
n kh
n kh


phân tuy
phân tuy
ế
ế
n t
n t
í
í
nh.
nh.


C
C
á
á

c m
c m


ng nơron v
ng nơron v


i m
i m


t l
t l


p
p


n c
n c
ó
ó
th
th


x
x



p x
p x


kh
kh
á
á
t
t


t b
t b


t
t
k
k


m
m


t
t

á
á
nh x
nh x


h
h
à
à
m n
m n
à
à
o t
o t


không gian h
không gian h


u h
u h


n m
n m



t chi
t chi


u
u
sang m
sang m


t không gian kh
t không gian kh
á
á
c.
c.


C
C
á
á
c m
c m


ng nơron v
ng nơron v



i 2 l
i 2 l


p
p


n c
n c
ó
ó
kh
kh


năng th
năng th


hi
hi


n m
n m


t
t

đư
đư


ng phân chia hay x
ng phân chia hay x


p x
p x


m
m


t
t
á
á
nh x
nh x


m
m


n b
n b



t k
t k


t
t


i m
i m


t
t
đ
đ


ch
ch
í
í
nh x
nh x
á
á
c b
c b



t k
t k


.
.
3.2. Khả năng thể hiện
7
3.3. Huấn luyện bằng thuật toán lan truyền ngược:
• Đây là phương pháp thông dụng nhất để huấn luyện cho các mạng nơron
truyền thẳng nhiều lớp.
• Có th
ể áp dụng cho các mạng truyền thẳng với các hàm chuyển và các
hàm l
ỗi khả vi
.
Bước 1: Lan truyền xuôi đầu vào qua mạng:
a
0
= p
a
m+1
= f
m+1
(W
m+1
a
m

+ b
m+1
), với m = 0, 1, ..., M – 1.
a = a
M
Bước 2: Lan truyền độ nhậy cảm (lỗi) ngược lại qua mạng:
, trong đó
, v
ới m = M – 1, ..., 2, 1.
Bước 3: Cuối cùng, các trọng số và độ lệch được cập nhật bởi công thức sau:
 
 
atnFs 

M
M
M
2
  
11 


m
T
mm
m
m
sWnFs
   
 

   
mmm
T
mmmm
kk
kk
sbb
asWW





1
1
1
∆W
m
(k) = ∆W
m
(k - 1) – (1 - ) s
m
(a
m – 1
)
T
,
∆b
m
(k) = ∆b

m
(k - 1) - (1 - ) s
m
.
Sử dụng bước đà:
8
4. Thu thập, Phân tích và Xử lý dữ liệu
Xác định yêu cầu về dữ liệu
- Dữ liệu nào có liên quan trực tiếp đến bài toán
.
- Dữ liệu nào có thể không liên quan
.
Thu thập, phân
tích d
ữ liệu
Tiền xử lý
dữ liệu
Mạng nơron
Hậu xử lý
dữ liệu
Phân t
Phân t
í
í
ch sơ b
ch sơ b


d
d



li
li


u (Th
u (Th


ng kê v
ng kê v
à
à
Tr
Tr


c quan h
c quan h
ó
ó
a)
a)
Ki
Ki


m tra t
m tra t

í
í
nh h
nh h


p l
p l


c
c


a d
a d


li
li


u
u
Phân ho
Phân ho


ch d
ch d



li
li


u (Hu
u (Hu


n luy
n luy


n/Ki
n/Ki


m tra/Ki
m tra/Ki


m đ
m đ


nh)
nh)
Biến đổi
Điều chỉnh giá trị về khoảng (0,1) hoặc (-1,1)

Áp d
ụng một hàm toán học cho các giá trị (chẳng hạn hàm
logarit hay bì
nh phương)
Mã hóa các bi
ến số / Trích chọn đặc trưng.
Tùy thuộc vào ứng dụng và quá trình tiền xử lý.
Phân loại
D
ự báo,

×