Hauptinhalt

perform

Berechnen der Netzleistung

Beschreibung

perf = perform(net,t,y,ew) akzeptiert ein Netz net, Ziele T, Ausgänge Y und optional Abweichungsgewichtungen EW und gibt die Netzleistung aus, berechnet gemäß der Eigenschaftswerte net.performFcn und net.performParam.

Die Ziel- und Ausgangsdaten müssen dieselben Dimensionen aufweisen. Die Abweichungsgewichtungen können im allgemeinen Fall dieselben Dimensionen wie die Ziele aufweisen; beliebige Dimensionen können jedoch auch 1 sein. Dies verleiht die benötigte Flexibilität zum Festlegen von Abweichungsgewichtungen über die gewünschten Dimensionen hinweg.

Beispiel

Beispiele

alle reduzieren

Dieses Beispiel zeigt, wie Sie die Leistung eines Feed-Forward-Netzes mit der perform-Funktion berechnen können.

Erstellen Sie mithilfe der Daten aus dem einfach angepassten Datensatz ein Feed-Forward-Netz und berechnen Sie dessen Leistung.

[x,t] = simplefit_dataset;
net = feedforwardnet(20);
net = train(net,x,t);
y = net(x);
perf = perform(net,t,y)
perf =

   2.3654e-06

Eingabeargumente

alle reduzieren

Eingangsnetz, angegeben als Netzobjekt. Um ein Netzobjekt zu erstellen, verwenden Sie beispielsweise feedforwardnet oder narxnet.

Ziele des Netzes, angegeben als Matrix oder Zellen-Array.

Netzausgänge, angegeben als Matrix oder Zellen-Array.

Abweichungsgewichtungen, angegeben als Vektor, Matrix oder Zellen-Array.

Abweichungsgewichtungen können als Sample, Ausgangselement, Zeitschritt oder Netzausgang definiert werden:

ew = [1.0 0.5 0.7 0.2]; % Across 4 samples
ew = [0.1; 0.5; 1.0]; % Across 3 elements
ew = {0.1 0.2 0.3 0.5 1.0}; % Across 5 timesteps
ew = {1.0; 0.5}; % Across 2 outputs

Die Abweichungsgewichtungen können zudem über beliebige Kombinationen hinweg definiert werden, wie über zwei Zeitreihen (d. h. zwei Samples) über vier Zeitschritte hinweg.

ew = {[0.5 0.4],[0.3 0.5],[1.0 1.0],[0.7 0.5]};

Im allgemeinen Fall können Abweichungsgewichtungen genau dieselben Dimensionen wie Ziele aufweisen; in diesem Fall weist jeder Zielwert eine zugehörige Zielgewichtung auf.

Die Standard-Abweichungsgewichtung behandelt alle Fehler gleich.

ew = {1}

Ausgangsargumente

alle reduzieren

Netzleistung, ausgegeben als Skalar.

Versionsverlauf

Eingeführt in R2010b

Siehe auch

| |