Ich versuche, ein SLP mit einer Heavyside-Funktion für ein Zwei-Klassen-Problem auf MATLAB zu trainieren. Meine Eingaben sind (00), (01), (10) und (11). Für Zielwerte von (1-1).Single Layer Perzeptron
Dies ist der Code, den ich bisher ausprobiert habe: _
P = {1,2,3,4};
P{1}= [0 0];
P{2}= [0 1];
P{3}= [1 0];
P{4}= [1 1];
T = {1,2,3,4};
T{1}= 1;
T{2}= -1;
T{3}= -1;
T{4}= 1;
net=perceptron;
configure(net,P,T);
net= train(net,P,T);
und ich bekomme diese Fehlermeldung: -
Fehler mit Netzwerk/Bahn (Linie 340) Eingänge und Ziele haben unterschiedliche Anzahl der Proben.
Gibt es etwas, was ich falsch mache? War schon eine Weile dabei.
Danke, dass macht Sinn für mich, –
Können Sie sagen, wie ich sollte die Lernregel meiner Perceptron implementieren, die erstellt wurde? –