Trasformazione lineare di una variabile casuale mediante una matrice rettangolare alta


12

XRnfX(x)n×nAY=AXY

fY(y)=1|detA|fX(A1y).

Ora supponiamo che trasformiamo invece di una matrice , con , dando . Chiaramente , ma "vive" in un sottospazio -dimensionale . Qual è la densità condizionale di , dato che sappiamo che si trova in ? m×nBm>nZ =BX ZRmnGRmZ GXm×nBm>nZ=BXZRmnGRmZG

Il mio primo istinto è stato quello di utilizzare la pseudo-inversa di . Se è il valore decomposizione singolare , allora è la pseudo-inversa, dove è formato invertendo i non nulli della matrice diagonale . Immaginavo che questo avrebbe dato a dove per intendo il prodotto dei valori singolari diversi da zero.B = U S V T B B + = V S + U T S + S f Z ( z ) = 1BB=USVTBB+=VS+UTS+Sdet+S

fZ(z)=1|det+S|fX(B+z),
det+S

Questo ragionamento concorda con la densità di una normale singolare (condizionata dalla consapevolezza che la variabile vive nel sottospazio appropriato) data qui e menzionata anche qui e in questo post di CrossValidated .

Ma non è giusto! La costante di normalizzazione è disattivata. Un controesempio (banale) viene fornito considerando il seguente caso: Con , let Qui la matrice dall'alto è solo il vettore. Il suo pseudo-inverso è e . Il ragionamento sopra suggerirebbe ma questo in effetti si integra (sulla riga ) inY = ( 1 1 ) X = ( X X ) . B B + = ( 1 / 2 1 / 2 ) det + B = XN(0,1)

Y=(11)X=(XX).
B
B+=(1/21/2)
fY (y )= 1det+B=2
fY(y)=12π2exp(12yT(B+)TB+y),
y=x12. Mi rendo conto che in questo caso potresti semplicemente eliminare una delle voci di Y , ma quando B è molto più grande identificare l'insieme di voci da rilasciare è fastidioso. Perché il ragionamento pseudo-inverso non funziona? Esiste una formula generale per la funzione di densità di una trasformazione lineare di un insieme di variabili casuali da una matrice "alta"? Anche ogni riferimento sarebbe molto apprezzato.

Risposte:


2

Per coloro che potrebbero imbattersi in questo in futuro ... la fonte dell'errore deriva in realtà dall'integrazione. Nell'esempio sopra, l'integrazione avviene sulla linea . È quindi necessario "parametrizzare" la linea e considerare il giacobino della parametrizzazione quando si prende l'integrale, poiché ogni passo unitario nell'asse corrisponde a passi di lunghezza sulla linea. La parametrizzazione che stavo usando implicitamente è stata data da , in altre parole specificando entrambe le voci identiche di base al valore. Questo ha Jacobian , che annulla ordinatamente cony=xx2x(x,x)y22 (proveniente esattamente dallo stesso giacobino) nel denominatore.

L'esempio era artificialmente semplice: per una trasformazione generale , si potrebbe avere un'altra parametrizzazione dell'output naturale nel contesto del problema. Poiché la parametrizzazione deve coprire lo stesso sottospazio di e questo sottospazio è un iperpiano, è probabile che la parametrizzazione stessa sia lineare. Chiamando la rappresentazione della matrice della parametrizzazione , il requisito è semplicemente che abbia lo stesso spazio di colonna di (copre lo stesso iperpiano). Quindi la densità finale diventaBGBm×nLB

fZ(z)=|det+L||det+B|fX(B+z).

In generale, questa configurazione è un po 'strana e penso che la cosa giusta da fare sia trovare un set di righe di di massima linearmente indipendente e rimuovere il resto delle righe (insieme ai componenti corrispondenti della variabile trasformata ) per ottenere una matrice quadrata . Quindi il problema si riduce al rango intero caso (supponendo che abbia il rango di colonna completo).z B n × n BBzB^n×nB

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.