Professional Documents
Culture Documents
Ni dung trnh by
1. Tng quan v mng Neural
2. ng dng ca ANN
3. V d ci t
-- Gii thiu --
Warren McCulloch
Walter Pits
Hin nay
in
Kinh T
Xy Dng
Hnh S,
-- Neural l g? --
NEURAL L G ?...
x1
x2
w1
w2
wk
xk
u ra y = f( wx+b)
b
u vo
Hnh 1: M hnh mt neural nhn to
MNG NEURAL
KIN TRC
Loi:
+ Truyn thng
- Mt mc
- a mc
+ Hi quy
+
S lp n
S Neural trn tng lp
-- Mng Neural --
Kh nng ci t VLSI
C TRNG
-- Mng Neural --
MNG NEURAL
QU TRNH HC
L qu trnh thay i trng s trong mng sao cho sai
s u ra l nh nht
Phng php hc:
+ Hc c gim st
+ Hc khng gim st
+ Hc tng cng
Thut ton:
+ Perceptron
+ Lan truyn ngc sai s (Back-Propagation :
BP)
+ Gii thut di truyn (Genetic Algorithms: GA)
+
Ni dung trnh by
1. Tng quan v mng Neural
2. ng dng ca ANN
3. V d ci t
2. ng dng ca ANN
-- Cc ng dng chnh --
ANN
NHN DNG
D BO
Mt ngi
S c bin p
Ging ni
Ni dung trnh by
1. Tng quan v mng Neural
2. ng dng ca ANN
3. V d ci t
3. V d ci t
Perceptron
GA
Genetic Algorithms
N
N
A
BP
Back-Propagation
3. V d ci t
TP MU
KT QU
THIT K & CI T
(0.1,0.2) = 0.3
(0.1,0.1) = 0.2
(0.2,0.1) = 0.3
(0.5,0.4) = 0.9
(0.2,0.8) = 1.0
(0.1,0.9) = 1.0
(0.2,0.6) = 0.8
(0.4,0.6) = ?
(0.1,0.1) = ?
(0.1,0.3) = ?
(0.3,0.4) = ?
Mng 3 lp:
2 nt nhp
2 nt n
1 nt xut
Phng php hc: gim st
Hm truyn: Sigmoid
3. V d ci t
KHAI
KHAI BO
BO
class CBPNet {
public:
CBPNet();
~CBPNet() {};
float Train(float, float, float);
float Run(float, float);
private:
float m_fWeights[3][3];
float Sigmoid(float);
};
3. V d ci t
CBPNet()
Khi to gi
tr u vo
ca trng s
cc lin kt.
Train()
Thc
hin
qu trnh hc
t rt ra
c trng
s ca cc
lin kt trong
hm truyn.
Run()
Da
vo
trng s
tm
c
trong
qu
trnh hc v
hm
truyn
kt qu ni
suy
Sigmoid()
Hm truyn: ta
s dng hm
Sigmoid
1
1 e n
3. V d ci t
u vo
X l
Kt qu
DEMO