A partire dalla formulazione del problema di regressione della cresta come
min∥Xβ−y∥22+λ∥x∥22
puoi scrivere il problema come
min∥Aβ−b∥22
dove
A=[Xλ−−√I]
e
b=[y0].
La matrice ha un rango di colonna completo a causa della parte I . Quindi il problema dei minimi quadrati come soluzione unicaAλ−−√I
β^=(ATA)−1ATb
Scrivendolo in termini di e e semplificando molti 0, otteniamoXy
β^=(XTX+λI)−1XTy
Nulla in questa derivazione dipende dal fatto che abbia più righe o colonne, o anche se abbia il rango completo. Questa formula è quindi applicabile al caso indeterminato. XX
È un fatto algebrico che per ,λ>0
(XTX+λI)−1XT=XT(XXT+λI)−1
Quindi abbiamo anche la possibilità di usare
β^=XT(XXT+λI)−1y .
Per rispondere a domande specifiche:
Sì, entrambe le formule funzionano per il caso indeterminato e per il caso sopra determinato. Opera anche se è inferiore al minimo del numero di righe e colonne di . La seconda versione può essere più efficiente per problemi non determinati perché è più piccolo di in quel caso. rank(X)XXXTXTX
Non sono a conoscenza di alcuna derivazione della versione alternativa della formula che inizia con qualche altro problema dei minimi quadrati smorzati e utilizza le equazioni normali. In ogni caso puoi ricavarlo in modo semplice usando un po 'di algebra.
È possibile che tu stia pensando al problema di regressione della cresta nel modulo
min∥β∥22
soggetto a
∥Xβ−y∥22≤ϵ.
Tuttavia, questa versione del problema di regressione della cresta porta semplicemente allo stesso problema smorzato dei minimi quadrati .min∥Xβ−y∥22+λ∥β∥22