114
Như vy, mng có 2 phn t vào và 4 tp ca 2 phn t véc tơ đó được
đưa đển để hun luyn. Để đinh nghĩa d liu này, kích vào new data s xut
hin ca s Create New Data. Đặt tên cho p, giá tr[0 0 1 1; 0 1 0 -1]
xác định kiu d liu (data type) là tp d liu vào (inputs). Ca s thiết lp
d liu mi như hình 4.7. Bây gi kch Create để thiết lp file đầu vào p. Ca
s Network/Data Manager hin lên và p ch rõ là đầu vào. Tiếp theo ta thiết
lp đích ca mng. Kích new data mt ln na ri đưa vào biến t vi giá tr [0
0 0 1], sau đó kích target để n định kiu d liu. Sau đó li kch Create ta s
thy ca s Network/Data Mangaer xut hin vi t là đích và p là các đầu
vào.
Hình 4.7
b. Thiết lp mng
Gi thiết ta mun thiết lp mng mi có tên là ANDNet. Để làm điu đó
ta kích New Network. ca s CreateNew Network xut hin vi tên
ANDNet trong khung Network Name (hình 4.8), thiết lp kiêu mng
Netword TypePerceptron, khi đó kiu mng ta mong mun được thiết
lp. Phm vi đầu vào có th được cài dt bng con s trong vùng đó. song ta
cũng rt d đàng nhn được chúng t 1 đầu d liu riêng bit ta cn s dng.
Để làm điu này ta kích vào mũi lên di xung phn bên phi ca phm vi
đầu vào (Input Range) menu này tri xung ch ra rng ta có thđược
phm vi đầu vào t file p nếu ta mun. Nếu kích vào p phm vi đầu vào s
[0 1 ; 0 1].
115
Hình 4.8a, b
Ta chn hardlim trong menu hàm chuyn transfer functionlearnp
trong menu hàm hc learning function. Đển đây ta có ca s Create New
Netword như hình 4.8a.Ta có th quan sát cu trúc mng bng cách kích vào
Wiew (hifnh 4.8b).
Như vy ta đã thiết lp được mt mng nơron đầu vào đơn (bao gm 2
phn t) hàm chuyn hardlim và 1 đầu ra. Đó là mng perceptron ta mong
mun.
Bây gi kích vào Create để mi ra mng va thiết lp, ta s nhn được
ca s Netword/Data Manager. Chú ý rng ANDNet bây gi được lit kê
như mt mng (hình 4.9).
4.5.3. Hun luyn mng
Để hun luyn mng ta kích vào ANDNet để m chúng, sau đó kích vào
Train, xut hin ca s mi vi nhãn: Netword:ANDNet. đây ta có th
nhìn li mng bng cách kích vào Train. Để kim tra điu kin đầu ta kích
vào nhãn Initialize. Bây gi n vào nhãn Train, định rõ đầu vào, đầu ra bng
cách kích vào nhăn Training Info, chn P trong hp thoi Inputs và t trong
hp thoi targets. Khi đó ca s Netword:ANDNet như hình 4.9.
Chú ý rng kết qu hun luyn ca các đầu ra và sai s ANDNet gn
vào chúng. Vic làm này ca chúng d dàng nhn ra sau khi chúng được đưa
ra t dòng lnh.
Sau khi kích vào nhãn Training Parameter, nó cho ta biết các thông s
như s ln hun luyn, sai s đích. Ta có th thay đổi các thông s này nếu ta
mun.
Kích chut vào Train Network để hun luyn mng pcrceptron, ta được
kết qu như hình 4.10.
116
Vy, mng đã được hun luyn d sai lch bng 0 chu k th 4 (chú ý
rng các dng mng khác thường không th hun luyn để được sai lch bng
0 mà sai lch ca chúng thường bao hàm trong mt phm vi rng. Theo bn
miêu t đó chúng ta v đồ th sai lch ca chúng trên ta độ loga đúng hơn
trên ta độ tuyến tính ví dđã dùng trên cho mng perceptron).
Ta có th kim tra răng mng được hun luyn cho sai lch bng 0 bng
vic s dng đầu vào p và mô phng mng. Để làm điu này, ta vào ca s
Network/Data Manager và kích vào Network Only: Simulate, khi đó xut
hin ca s. Netword: ANDNet kích vào Simulate. Lúc này menu Input
pull-down tri xung ch rõ p là đầu vào và nhãn ra là ANDNet_outputsSim
để phân bit nó t đầu ra hun luyn. Kích vào Simulate Network góc dưới
bên phi, quan sát Network/Data Manager ta s thy giá tr mi ca đầu ra:
ANDNet_outputsSim. Kich đúp vào nó, mt ca s d liu nh:
ANDnet_outputsSim m ra vi tr s [0 0 0 1].
Vy, mng thc hin cng logic AND các đầu vào, nó cho ra giá tr 1
đầu ra ch trong trường hp cui cùng, khi c 2 đầu vào là 1.
4.5.4. Xut kết qu Perceptron ra vùng làm vic
Để xut các đầu ra và sai s ca mng ra ca s vùng làm vic ca
MATLAB, ta kích vào nút thp hơn bên trái ca ca s Network:ANDNet để
đi đển phn sau Network/Data Manager. Chú ý đầu ra và sai s ca
ANDNet được lit kê trong bn lit kê các đầu ra và sai s (Outputs and
Error) phn bên phi. Kích tiếp Export ta được ca s Export hoc Save
from Network/Data Magager. Kích vào ANDNet_outputsANDNet-
crrors để làm ni rõ chúng, sau đó kích vào nút Export. Bây gi 2 biến đó có
th vùng làm vic dòng lnh. Để kim tra điu này, t ca s lnh ta gõ
who để thy tt c các biến đã định nghĩa. Kết qu như sau:
who
117
Các biến là:
ANDNet_errors ANDNet outputs
Ta có thANDNe_toutputsANDNet_errors để nhn được kết qu
sau: ANDNet_outputs =
0 0 0 1
and ANDNet_errors =
0 0 0 0
Ta có th xut p, t và ANDnet ra đường mô phng. Ta có th làm điu
này và kim tra li vi lnh who để chc chn rng chúng có ca s lnh.
Bây gi ANDNet đó được xut ra ta có th nhìn được mô t mng và
kho sát ma trn trng ca mng. Ví d:
ANDNet.iw{1,1}
gives ans =
2 1
Similarly, ANDNet.b{1} yiclds ans =
4.5.5. Xoá ca s d liu mng (Network/Data Window)
Ta có th xoá c s d liu mng bng cách làm sáng biến (ví d p) ri
kích nút Delete cho ti khi tt c các mc trong hp lit kê biến mt, bng
cách làm này, chúng ta bt đầu t vic xoá danh sách.
Mt cách khác là ta có th thoát MATLAB, khi động li MATLAB, đi
vào nntool được ca s Netword Data Manager đã xoá.
Tuy nhiên vic gi li nhng d liu ta đã xut ra ca s dòng lnh như p,
t... t ví d perceptron, chúng không thay đổi khi ta xoá Netword/Data
Manager.
4.5.6 Nhp t dòng lnh
Đề đơn gin, ta thoát khi
MATLAB, khi động li ln na
và gõ bnh nntool đề bt đầu mt
trang mi.
Thiết lp véc tơ mi:
r = [0; 1; 2; 3]
r =
118
0
1
2
3
Kích vào Import và đặt tên nơi gi đển là R (để phân bit vi tên biến t
dòng lnh và biến trong GUI). Ta s có ca s như hình 4.11.
Bây gi kích vào Import và kim tra li bng cách nhìn vào
Network/Data Manager để thy biến R như là mt đầu vào.
4.5.7. Ct biến vào file và np li nó
Đưa ra Network/Data Manager và kích vào New Netword dt tên cho
mng là mynet. Kích vào Create, tên mng mynet có th xut hin trong ca
s Network/Data Manager. Tương t như ca s Manager kích vào
Export. Chn mynet trong danh sách biến ca ca s Export or Saye
kích vào Save. Các hướng dn này để ct vào ca s Save to a MAT file. Ct
file mynetfile.
Bây gi, ri khi mynet trong GUI và tìm li nó t file đã ct. Đầu tiên,
chuyn đển Data/Netword Manager, mynet ni lên và kích vào Delete. Sau
đó kích vào Import, ca s Import or Load to Network/Data Manager m
ra. Chn nút Load from Disk và gõ mynetfile như MAT-file Name. Bây
gi kích vào Browse để m ra ca s Select MAT file vi file mynetfile như
mt s la chn rng ta có th chn như là mt biến để nhp. Mynetfile ni
lên, n vào Open và ta tr v ca s Import or Load to Netword/Data
Manager. Trong danh sách Import As, chn Netwrork, mynet ni lên và
kích vào Load để đưa mynet đển GUI. Bây gi ta đã có trong ca ca s
GUI Netword/Data Manager.