Скажімо, у нас є випадковий вектор , проведений з розподілу з функцією густини ймовірностей . Якщо ми лінійно перетворимо його на повноцінне матрицю щоб отримати , то щільність задаєтьсяX⃗ ∈RnfX⃗ (x⃗ )n×nAY⃗ =AX⃗ Y⃗
fY⃗ ( у⃗ ) = 1| det A |fХ⃗ ( А- 1у⃗ ) .
Тепер припустимо, що ми перетворимо Х⃗ замість цього в m × n матриці Б , з m > n , що дає Z⃗ = B X⃗ . Ясно, що Z∈ Rм , але він "живе" на н -вимірному підпросторі G ⊂ Rм . Яка умовна щільність Z⃗ , враховуючи, що ми знаємо, що вона лежить у Г ?
Мій перший інстинкт повинен був використовувати псевдо-інверсію Б . Якщо B = USVТ являє собою розкладання по сингулярним значення Б , то Б+= VS+UТ є псевдообернених, де S+ утворюється інвертуванням ненульових елементів діагональної матриці S . Я здогадувався, що це дасть
fZ⃗ ( z⃗ ) = 1∣∣det+S∣∣fХ⃗ ( В+z⃗ ) ,
де під
det+S я маю на увазі добуток ненульових сингулярних значень.
Це міркування узгоджується з щільністю для сингулярного нормального (обумовленого знанням про те, що змінна живе у відповідному підпросторі), наведеного тут і згаданого також тут і в цьому крос-валідованому дописі .
Але це не правильно! Константа нормалізації вимкнена. (Тривіальний) контрприклад наведено, розглядаючи такий випадок: З Х∼ N( 0 , 1 ) , нехай
Y⃗ = ( 11) X= ( XХ) .
Тут матриця
Б зверху є лише тими векторами. Його псевдоінверсія -
Б+= ( 1 / 21 / 2)
і
det+B = 2-√ . Міркування зверху пропонують
fY⃗ ( у⃗ ) = 12 π--√2-√досвід( - 12у⃗ Т( В+)ТБ+у⃗ ) ,
але це насправді інтегрується (у рядку
у= х ) до
12√. Я усвідомлюю, що в цьому випадку ви можете просто залишити один із записів який ви закінчили, але коли набагато більший, ідентифікуючи набір записів, які потрібно відкинути, це дратує. Чому псевдо-зворотні міркування не спрацьовують? Чи існує загальна формула функції густини лінійного перетворення множини випадкових величин за допомогою "високої" матриці? Будь-які посилання також будуть дуже вдячні.
BY⃗ Б