You are on page 1of 16

TM HIU

MNG NAURAL & NG DNG


HC VIN THC HIN
Chu Vn Huy
Nguyn Th Dim H
inh c Thin

Ni dung trnh by
1. Tng quan v mng Neural
2. ng dng ca ANN
3. V d ci t

1. Tng quan v mng Neural


1943

-- Gii thiu --

Gii thiu bi:

Warren McCulloch
Walter Pits

Mng Neural nhn to

(Artificial Neural Network - ANN)


M phng cch b no x l thng tin nh th no?
Bao gm rt nhiu cc mi lin kt
Sau mi ln x l, kinh nghim c lu li s
dng trong nhng tnh hung tip theo

Hin nay

ng dng rng ri trong cc ngnh:

in
Kinh T
Xy Dng
Hnh S,

-- Neural l g? --

NEURAL L G ?...

1. Tng quan v mng Neural

x1
x2

w1
w2

wk
xk

u ra y = f( wx+b)
b

u vo
Hnh 1: M hnh mt neural nhn to

1. Tng quan v mng Neural

MNG NEURAL

KIN TRC
Loi:
+ Truyn thng
- Mt mc
- a mc
+ Hi quy
+
S lp n
S Neural trn tng lp

-- Mng Neural --

1. Tng quan v mng Neural


Tnh ng dng

-- Cc c trng mng Neural --

Tnh cht phi tuyn

Kh nng ci t VLSI

Tnh cht tng ng

C TRNG

Tnh cht thch nghi


Tnh cht chp nhn sai st

Tnh cht a ra li gii c bng chng

1. Tng quan v mng Neural

-- 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

Ch vit (in, tay,...)

Mt ngi

S c bin p

Ging ni

Tng trng kinh t

Ni dung trnh by
1. Tng quan v mng Neural
2. ng dng ca ANN
3. V d ci t

-- p dng gii thut BP --

3. V d ci t

P DNG GII THUT BACK-PREPAGATION (BP)


XY DNG MNG NEURAL THC HIN D ON KT QU CA PHP
CNG HAI S THC

Perceptron

GA
Genetic Algorithms

N
N
A

BP

Back-Propagation

-- p dng gii thut BP --

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

-- p dng gii thut BP --

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);
};

-- p dng gii thut BP --

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

-- p dng gii thut BP --

3. V d ci t
u vo

X l

Kt qu

DEMO

You might also like