Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

regression

Eseguire la regressione lineare degli output di una rete superficiale sui target (non consigliato)

regression non è consigliata. Utilizzare fitlm (Statistics and Machine Learning Toolbox) in sostituzione. Per ulteriori informazioni, vedere Considerazioni sulla compatibilità.

Descrizione

esempio

[r,m,b] = regression(t,y) calcola la regressione lineare tra ciascun elemento della risposta della rete e il target corrispondente.

Questa funzione considera l’array di celle o la matrice target t e l’output y, ciascuna con un totale di N righe della matrice e restituisce il valori di regressione r, le pendenze dell’adattamento della regressione m e le intercettazioni di y b, per ciascuna delle N righe della matrice.

[r,m,b] = regression(t,y,'one') associa tutte le righe della matrice prima della regressione e restituisce valori scalari singoli di regressione, di pendenza e di offset.

Esempi

comprimi tutto

Questo esempio mostra come addestrare una rete feed-forward e come calcolare e tracciare la regressione tra i target e gli output relativi.

Caricare i dati di addestramento.

[x,t] = simplefit_dataset;

La matrice 1 per 94 x contiene i valori di input, mentre la matrice 1 per 94 t contiene i valori target di output associati.

Costruire una rete neurale feed-forward con un livello nascosto di dimensione 20.

net = feedforwardnet(20);

Addestrare la rete net utilizzando i dati di addestramento.

net = train(net,x,t);

Figure Neural Network Training (23-Mar-2023 10:47:08) contains an object of type uigridlayout.

Stimare i target utilizzando la rete addestrata.

y = net(x);

Calcolare e tracciare la regressione tra i target e gli output.

[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.

Argomenti di input

comprimi tutto

Target della rete, specificati come una matrice o un array di celle.

Output della rete, specificati come una matrice on un array di celle.

Argomenti di output

comprimi tutto

Valore di regressione, restituito come uno scalare.

Pendenza dell'adattamento della regressione, restituita come uno scalare.

Offset dell'adattamento della regressione, restituito come uno scalare.

Cronologia versioni

Introdotto in R2010b

comprimi tutto

R2020b: regression non è consigliata

regression non è consigliata. Per adattare un modello di regressione lineare, utilizzare fitlm (Statistics and Machine Learning Toolbox) in sostituzione.

Vedi anche

| | (Statistics and Machine Learning Toolbox)