Qual è la connessione tra minimi quadrati parziali, regressione di rango ridotto e regressione della componente principale?


16

La regressione di rango ridotto e la regressione della componente principale sono solo casi speciali di minimi quadrati parziali?

Questo tutorial (Pagina 6, "Confronto di obiettivi") afferma che quando eseguiamo i minimi quadrati parziali senza proiettare X o Y (cioè "non parziale"), diventa di conseguenza una regressione di rango ridotta o regressione del componente principale.

Un'affermazione simile viene fatta in questa pagina della documentazione SAS , sezioni "Regressione ridotta del rango" e "Rapporti tra metodi".

Una domanda di seguito più fondamentale è se hanno modelli probabilistici sottostanti simili.


Questo è davvero un problema importante.
Steve,

@Steve. Grazie. Vedi i miei commenti sopra per un'introduzione più dettagliata.
Minkov,

Risposte:


15

Questi sono tre metodi diversi e nessuno di essi può essere visto come un caso speciale di un altro.

Formalmente, se e Y sono set di dati predittore centrato ( n × p ) e risposta ( n × q ) e se cerchiamo la prima coppia di assi, wR p per X e vR qXYn×pn×qwRpXvRq per , allora questi metodi massimizzare le seguenti quantità:Y

PCA:Var(Xw)RRR:Var(Xw)Corr2(Xw,Yv)Var(Yv)PLS:Var(Xw)Corr2(Xw,Yv)Var(Yv)=Cov2(Xw,Yv)CCA:Var(Xw)Corr2(Xw,Yv)

(Ho aggiunto l'analisi della correlazione canonica (CCA) a questo elenco.)


Ho il sospetto che la confusione potrebbe essere perché in SAS tutti e tre i metodi sembrano essere implementati tramite la stessa funzione PROC PLScon parametri diversi. Quindi potrebbe sembrare che tutti e tre i metodi siano casi speciali di PLS perché è così che viene denominata la funzione SAS. Questa, tuttavia, è solo una sfortunata denominazione. In realtà, PLS, RRR e PCR sono tre diversi metodi che sono appena implementati in SAS in una funzione che per qualche ragione viene chiamata PLS.

Entrambi i tutorial a cui ti sei collegato sono in realtà molto chiari a riguardo. La pagina 6 del tutorial di presentazione indica gli obiettivi di tutti e tre i metodi e lo fa non dice che PLS "diventa" RRR o PCR, contrariamente a quanto affermato nella domanda. Allo stesso modo, la documentazione SAS spiega che tre metodi sono diversi, fornendo formule e intuizione:

[P] La regressione delle componenti principali seleziona i fattori che spiegano quante più variazioni predittive possibili, la regressione di rango ridotto seleziona i fattori che spiegano quante più variazioni di risposta possibile e i minimi quadrati parziali bilanciano i due obiettivi, cercando fattori che spieghino sia la risposta sia la variazione predittore .

C'è anche una figura nella documentazione SAS che mostra un bell'esempio di giocattolo in cui tre metodi offrono soluzioni diverse. In questo esempio di giocattolo ci sono due predittori e x 2 e una variabile di risposta y . La direzione in X che è maggiormente correlata a y sembra essere ortogonale alla direzione della varianza massima in Xx1x2yXyX . Quindi PC1 è ortogonale al primo asse RRR e l'asse PLS si trova nel mezzo.

PCR, PLS, RRR

Si può aggiungere una penalità di cresta alla funzione di RRR persa ottenendo una regressione di livello ridotto di cresta o RRRR. Questo porterà l'asse di regressione verso la direzione PC1, in qualche modo simile a quello che sta facendo PLS. Tuttavia, la funzione di costo per RRRR non può essere scritta in un modulo PLS, quindi rimangono diverse.

Si noti che quando esiste solo una variabile predittore , CCA = RRR = regressione abituale.y


4
Il tavolo alla fine è molto utile. Sulla base di tale tabella, si potrebbe considerare PCA, RRR e CCA come "casi speciali" di PLS se si pensa anche che le biciclette e i monocicli siano casi speciali di un triciclo. Non tendo a pensare in quel modo.
EdM

2
@EdM, penso che si possa dire che tutti questi metodi sono casi speciali di un metodo unificante che non ha davvero un nome (ma che si può inventare!). Ma il nome "PLS" ha già un significato stabilito e questo significato non include nessuna di queste altre tecniche.
ameba dice di reintegrare Monica il

1
E grazie! Ho deciso ora di spostare il tavolo all'inizio della risposta :)
Ameba dice Reinstate Monica

2
XYVun'r(Xw)αCorr(Xw,Yv)βVun'r(Yv)γe ottenere vari metodi per vari valori di alfa, beta e gamma. Non pensare che sia molto utile.
ameba dice Reinstate Monica il

1
@Moskowitz: In generale, quando le persone parlano del metodo A come "caso speciale" del metodo B, significano che B è più generale e A è equivalente a B con alcuni parametri specifici. Essi non significa che A dà gli stessi risultati di B in alcune condizioni speciali sul set di dati. Da qui la mia risposta alla tua domanda.
ameba dice Reinstate Monica il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.