LZAD3.PDF

(67 KB) Pobierz
35632461 UNPDF
f plik lzad3.tex 02.03.2003 s. 50a, users na 'Dedal'(Z:) :Z n aba n listy zadan g
S I E C I N E U R O N O W E 2002/2003
Lista Zada« nr. 3. wiczenia z Matlab-em
Wykresy funkcji dwóch zmiennych, Klasykacja dwóch grup danych
Zad. 3.1. Wyja±ni¢, jak wykre±la si¦ funkcj¦ z = f ( x 1 ;x 2 )i jej warstwice, jak opisywa¢ war-
stwice (zadanie dla wolontariusza przy tablicy).
Zad. 3.2. a) Wygenerowa¢ dwie niewielkie tablice (grupy) dwuwymiarowych danych. Wyge-
nerowane grupy powinny by¢ albo zupeªnie rozª¡czne, albo nachodzi¢ na siebie
tylko cz¦±¢iowo. Wykre±li¢ wygenerowane punkty na pªaszczy¹nie. Wyznaczy¢
najlepsz¡ prost¡ rozdzielaj¡ca obie grupy i zapisa¢ j¡ w postaci: a 1 x 1 + a 2 x 2 +
a 0 =0 ; gdzie zmienne x 1 i x 2 oznaczaj¡ pierwsz¡ i drug¡ wspóªrz¦dn¡ na wy-
kresie.
b) Zaobserwowa¢, w kierunku której grupy wskazuje wektor ( a 1 ;a 2 ).
c) Okre±lamy zmienn¡ z jako funkcj¦ liniow¡ zmiennych x 1 i x 2 i wspóªczynnikami
znalezionymi w poprzednim punkcie:
z = a 1 x 1 + a 2 x 2 + a 0 : (1)
Obliczy¢ warto±ci zmiennej z dla pierwszej i drugiej grupy danych. Zapami¦ta¢.
Zaobserwowa¢, jakie znaki przewa»aj¡ w ka»dej grupie. Jakie znaki przewa»aj¡
w grupie, na któr¡ wskazuje wektor ( a 1 ;a 2 )?
d) Wyrysowa¢, na tym samym wykresie, warstwice znalezionej funcji z , okre±lonej
równaniem (1).
Zad. 3.3. Obejrze¢ moduªy demonstracyjne nnd4db i nnd4pr ilustruj¡ce dziaªanie perceptronu
z jednym neuronem, zastosowanego do zagadnienia klasykacji dla 2 grup danych.
Zaobserwowa¢ ka»dorazowo, w kierunku której grupy: czarnych czy te» biaªych, wska-
zuje wektor wag ( w 1 ;w 2 ).
Uwaga. S¡ to moduªy z 'Matlab NN Toolbox', na ktory mamy tylko 10 licencji.
Zad. 3.4. W podanym poni»ej skrypcie, ktory miaª rysowa¢ wektory danych ró»nych grup ró»-
nymi kolorami i wielko±ciami symboli, s¡ pewne braki. Prosz¦ poprawi¢ kwestiono-
wane wiersze, ewentualnie co± dopisa¢, a skorygowany tekst odda¢ { na kartce {
prowadz¡cemu na zako«czenie ¢wicze«. Wystarczy wypisa¢ tylko numery wierszy, do
których wprowadza si¦ zmiany, no i oczywi±cie poprawiony tekst tych wierszy.
===================================================================
% Z L Y !, do poprawy
% rysGrupy.m wykres dwuwymiarowych danych %1
% nalezacych do 'lg' grup danych %2
% powinna byc okreslona tablica tytulow g_title zawierajaca %3
% w kolejnych wierszach napisy dla kolejnych grup
%4
%5
hp=zeros(g,1); % 'handle' do wykresow dla kolejnych grup
%6
colors=['pr';'og';'^r';'pg';'dc';'sc'];
%7
marks =[8 4 10 12 10 8]; % wielkosci symboli
%8
for g=1:lg
%9
hp(g)=plot(x(:,g),y(:,g),colors(g,:),'MarkerSize',mark(g)); %10
drawnow, hold on,
%11
end
%12
legend(hp, g_title)
%13
%% koniec skryptu rysGrupy.m
%14
===========================================================
K O N I E C LZAD3
2
Zgłoś jeśli naruszono regulamin