Hauptinhalt

regression

(Zu entfernen) Durchführen einer linearen Regression flacher Netzausgänge an Zielen

regression wird zukünftig entfernt. Weitere Informationen finden Sie unter Versionsverlauf.

Beschreibung

[r,m,b] = regression(t,y) berechnet die lineare Regression zwischen allen Elementen der Netzantwort und dem entsprechenden Ziel.

Diese Funktion akzeptiert ein Zellen-Array oder Matrixziel t und einen Ausgang y, die jeweils über N Matrixzeilen verfügen, und gibt die Regressionswerte r, die Steigung der Regressionsanpassung m und die y-Schnittpunkte b für jede der N Matrixzeilen aus.

Beispiel

[r,m,b] = regression(t,y,'one') kombiniert alle Matrixzeilen vor der Regression und gibt einzelne Skalar-Regressions-, Steigungs- und Versatzwerte aus.

Beispiele

alle reduzieren

Dieses Beispiel zeigt, wie Sie ein Feed-Forward-Netz trainieren und die Regression zwischen Zielen und Ausgängen berechnen und darstellen können.

Laden Sie die Trainingsdaten.

[x,t] = simplefit_dataset;

Die 1x94-Matrix x enthält die Eingabewerte und die 1x94-Matrix t enthält die zugehörigen Ziel-Ausgabewerte.

Konstruieren Sie ein neuronales Feedforward-Netz mit einer verborgenen Schicht der Größe 20.

net = feedforwardnet(20);

Trainieren Sie das Netz net unter Verwendung der Trainingsdaten.

net = train(net,x,t);

Figure Neural Network Training (19-Apr-2026 03:55:29) contains an object of type uigridlayout.

Schätzen Sie die Ziele mithilfe des trainierten Netzes.

y = net(x);

Berechnen Sie die Regression zwischen Zielen und Ausgängen und stellen Sie diese dar.

[r,m,b] = regression(t,y)
r = 
1.0000
m = 
1.0000
b = 
1.0878e-04
plotregression(t,y)

Figure Regression (plotregression) contains an axes object. The axes object with title : R=1, xlabel Target, ylabel Output ~= 1*Target + 0.00011 contains 3 objects of type line. One or more of the lines displays its values using only markers These objects represent Y = T, Fit, Data.

Eingabeargumente

alle reduzieren

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

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

Ausgangsargumente

alle reduzieren

Regressionswert, ausgegeben als Skalar.

Steigung der Regressionsanpassung, ausgegeben als Skalar.

Versatz der Regressionsanpassung, ausgegeben als Skalar.

Versionsverlauf

Eingeführt in R2010b

alle erweitern