Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uebung 01 ANN mit MATLAB. SS 2011H. Werner : DatenalyseÜbung 1 : 2 Einfaches Modell Perceptron 4-1 Matlab-view b INPUTINPUT OUTPUTOUTPUT w1w1 w2w2 w3w3.

Ähnliche Präsentationen


Präsentation zum Thema: "Uebung 01 ANN mit MATLAB. SS 2011H. Werner : DatenalyseÜbung 1 : 2 Einfaches Modell Perceptron 4-1 Matlab-view b INPUTINPUT OUTPUTOUTPUT w1w1 w2w2 w3w3."—  Präsentation transkript:

1 Uebung 01 ANN mit MATLAB

2 SS 2011H. Werner : DatenalyseÜbung 1 : 2 Einfaches Modell Perceptron 4-1 Matlab-view b INPUTINPUT OUTPUTOUTPUT w1w1 w2w2 w3w3 w4w4

3 SS 2011H. Werner : DatenalyseÜbung 1 : 3 Schritt 1: Erzeugung net = newlin([0 5;0 5;0 5;0 5;],1) bedeutet ein Netzwerk mit: 4 Inputs zwischen 0 und 5 1 Output der mit Schwellwert linear berechnet wird net = newp([0 5;0 5;0 5;0 5;],1) hat eine andere Outputfunktion, die Sigmoid-Funktion

4 SS 2011H. Werner : DatenalyseÜbung 1 : 4 Schritt 2: Werte eintragen net.init; initialisiert alle Gewichte und Schwellwerte nach der eingestellten initFct net.IW{1} = [ ]; belegt die 4 Gewichtswerte der 4x1-Input-Gewichtsmatrix IW net.b{1} = -2;

5 SS 2011H. Werner : DatenalyseÜbung 1 : 5 Schritt 3: Funktion net([4; 1; 0; 3]) net kann wie eine Funktion ausgewertet werden, sie erwartet einen Spalten- vektor der richtigen Länge (hier 4) Das Resultat ist das Produkt von Eingabe und IW -Matrix plus Schwellwert b mit net.layers{1}.transferFct ausgewertet.

6 SS 2011H. Werner : DatenalyseÜbung 1 : 6 transferFcn radbasn radbas logsigpurelin poslinsatlintribashardlim hardlims tansigsoftmaxnetinvcompet

7 SS 2011H. Werner : DatenalyseÜbung 1 : 7 Schritt 4: Werteeingabe In net können mehrere Sätze von Eingaben simultan eingegeben werden, wenn man sie in eine 4- Zeilen-Matrix (z.B. A = rand(4,20) ) anordnet. net(A) liefert dann alle Ausgaben als Vektor (bzw. Matrix).

8 SS 2011H. Werner : DatenalyseÜbung 1 : 8 Noch einfacher: 2 Inputs Nun führen Sie dasselbe bei dem noch einfacheren Fall mit nur 2 Inputs durch INPUTINPUT b OUTPUTOUTPUT w1w1 w2w2

9 SS 2011H. Werner : DatenalyseÜbung 1 : 9 Schritt 5: Visualisierung Die Visualisierung von 2-input-Netzen namens net über einem meshgrid [R,S] leistet das folgende m-file: Maschen_2x2_net.m % Dateiname: Maschen_2x2_net.m % vorher ausführen (z.B.): % net = newlin([0 10; 0 10],1) % net.layers{1}.transferFcn = '...'; % [R,S]=meshgrid(0 : 0.05 : 1, 0 : 0.05 : 1); T=R; for i=1:size(R,1) T(i,:)=net([R(i,:);S(i,:)]); end; mesh(R,S,T);

10 SS 2011H. Werner : DatenalyseÜbung 1 : 10 Aufgabe: Suchen Sie aus der Mathlab-Hilfe die Definitionen aller transferFct des nntools heraus. Visualisieren sie die 2-input Netze mit IW=[3.0, -2.0] für satlin mit verschiedenen Werten des Schwellwerts (engl. bias ) b.


Herunterladen ppt "Uebung 01 ANN mit MATLAB. SS 2011H. Werner : DatenalyseÜbung 1 : 2 Einfaches Modell Perceptron 4-1 Matlab-view b INPUTINPUT OUTPUTOUTPUT w1w1 w2w2 w3w3."

Ähnliche Präsentationen


Google-Anzeigen