Regressione lineare ai minimi quadrati

Quando $f$ è una funzione lineare rispetto ai parametri $\boldsymbol\beta$ si parla di regressione lineare ai minimi quadrati (Linear Least Squares, LLS). La formulazione più comune è quella dei minimi quadrati ordinari (Ordinary Least Squares, OLS).

Tale funzione può essere rappresentata nella forma di sistema lineare

\begin{displaymath}
y_i = \mathbf{x}_i \boldsymbol\beta + \varepsilon_i
\end{displaymath} (4.13)

dove $\boldsymbol\beta$ è il vettore dei parametri sconosciuti da stimare e $\varepsilon_i$ è un termine di rumore additivo gaussiano a media nulla. I parametri $\boldsymbol\beta$ sono i coefficienti della regressione: permettono di misurare l'associazione tra la variabile $\mathbf{x}_i$ e la variabile $y_i$.

Ogni osservazione è un vincolo e tutti i singoli vincoli possono essere raccolti in forma matriciale

\begin{displaymath}
\mathbf{y} = \mathbf{X} \boldsymbol\beta + \boldsymbol\varepsilon
\end{displaymath} (4.14)

$\mathbf{y} \in \mathbb{R}^n$ è il vettore delle risposte (variabili dipendenti), la matrice $\mathbf{X} \in \mathbb{R}^{n \times m}$ che raccoglie le variabili indipendenti (explanatory variables) viene chiamata design matrix, e infine $\boldsymbol\varepsilon$ è il vettore degli errori, assunti indipendenti, a media nulla $\E[\boldsymbol\varepsilon]=0$ e matrice di covarianza $\boldsymbol\Sigma$. Il vettore dei parametri $\boldsymbol\beta$ è chiamato Linear Projection Coefficient o Linear Predictor. La variabile casuale $\mathbf{y}$ è pertanto formata da una parte deterministica e da una parte stocastica.

L'obiettivo è quello di stimare il vettore dei parametri $\boldsymbol\beta$ che definisce l'iperpiano di regressione che meglio si adatta ai dati $(\mathbf{y},\mathbf{X})$.

Il valore $\boldsymbol\beta$ che minimizza la funzione costo definita in equazione (4.7), nel caso di errori a media nulla e varianza costante, coincide con il Best Linear Unbiased Estimator (BLUE), cioè con lo stimatore lineare non distorto a minima varianza.

Definizione 11   Il Best Linear Unbiased Estimator (BLUE) di un parametro $\boldsymbol\beta$ basato su un set di dati $Y$ è
  1. uno stimatore lineare nelle osservazioni $Y$, in modo che lo stimatore possa essere scritto come $\hat{\boldsymbol\beta} = \mathbf{A} Y$;
  2. deve essere unbiased ( $\E[\mathbf{A}Y] = \boldsymbol\beta$),
  3. fra tutti gli stimatori lineari possibili è quello che produce la varianza minore.

Il teorema di Gauss-Markov dimostra che lo stimatore ai minimi quadrati ordinari è lo stimatore BLUE (Best Linear Unbiased Estimator) quando gli errori hanno media nulla, varianza costante (homoscedastic) e sono incorrelati.

La miglior stima ai minimi quadrati $\hat{\boldsymbol\beta}$ che minimizza la somma dei quadrati dei residui (assumendo che la matrice $\mathbf{X}$ abbia rango colonnare pieno) è la soluzione del problema

\begin{displaymath}
\hat{\boldsymbol\beta} = \argmin_{\mathbf b} \Vert \mathbf y...
...2 = (\mathbf X^\top \mathbf X)^{-1} \mathbf X^\top \mathbf y .
\end{displaymath} (4.15)

Lo stesso risultato era già pervenuto nella sezione 1.1 riguardante la pseudoinversa di una matrice: una decomposizione SVD della matrice $\mathbf{X}$ ritorna anche la soluzione migliore dal punto di vista della propagazione degli errori di calcolo.

La matrice $\mathbf{P}$, definita come

\begin{displaymath}
\mathbf{P} = \mathbf{X} (\mathbf{X}^{\top} \mathbf{X} )^{-1} \mathbf{X}^{\top}
\end{displaymath} (4.16)

è una matrice di proiezione (projection matrix) che trasforma le uscite (response vector) $\mathbf{y}$ nella loro stima $\hat{\mathbf{y}}$ (stima dell'osservazione senza rumore):
\begin{displaymath}
\mathbf{P}\mathbf{y}
=
\mathbf{X}\hat{\boldsymbol\beta}
=
\hat{\mathbf{y}}.
\end{displaymath} (4.17)

Grazie a questa proprietà, $\mathbf{P}$ è chiamata hat matrix.

Nel caso di rumore a varianza non costante tra i campioni osservati (heteroscedastic), la regressione ai minimi quadrati pesata (Weighted Least Squares) è la scelta BLUE.


\begin{displaymath}
w_i = \frac{1}{\sigma_i}
\end{displaymath} (4.18)

dove $\sigma_i$ rappresenta la deviazione standard associata all'osservazione $y_i$ e $w_i>0$ il corrispondente peso.

Inserendo tali pesi in una matrice diagonale

\begin{displaymath}
\mathbf W =
\operatorname{diag}(w_1,\ldots,w_n)
\end{displaymath} (4.19)

si ottiene un nuovo sistema lineare in cui tutte le osservazioni hanno varianza unitaria.

La soluzione può essere espressa come

\begin{displaymath}
\hat{\boldsymbol\beta}
=
(\mathbf W \mathbf X)^+
\mathbf W \mathbf y
\end{displaymath} (4.20)

con

\begin{displaymath}
\mathbf W^\top \mathbf W
=
\boldsymbol\Sigma^{-1}.
\end{displaymath} (4.21)

Generalizzando ulteriormente, nel caso di rumore con varianza non costante tra i campioni osservati e tra loro correlato, la miglior stima BLUE nel caso lineare deve tenere conto della covarianza del rumore $\boldsymbol\Sigma$:

\begin{displaymath}
\hat{\boldsymbol\beta} = (\mathbf{X}^{\top} \boldsymbol\Sigm...
...hbf{X})^{-1} \mathbf{X}^{\top}\boldsymbol\Sigma^{-1}\mathbf{y}
\end{displaymath} (4.22)

Tale estimatore è chiamato Generalized Least Squares (GLS).

Tale sistema minimizza la varianza

\begin{displaymath}
Var[\hat{\boldsymbol\beta}_{GLS}] = (\mathbf{X}^{\top} \boldsymbol\Sigma^{-1} \mathbf{X})^{-1}
\end{displaymath} (4.23)

Paolo medici
2026-11-02