Чому RP не є проекцією за цим визначенням?
Майкл Махоні пише у вашій лекції зазначає, що це залежить від того, як побудовано РП , чи є РП проекцією у традиційному лінійному алгебраїчному сенсі. Це він робить у третьому та четвертому пунктах:
По-третє, якби випадкові вектори були точно ортогональними (як це було насправді в оригінальних конструкціях JL), тоді ми мали б, щоб проекція JL була ортогональною проекцією
...
але хоча це гайсийці неправдиво, {±} випадкові величини та більшість інших конструкцій , можна довести, що отримані вектори мають приблизно одиничну довжину і приблизно ортогональну
...
це "досить добре".
Таким чином, ви могли б зробити, в основному, випадкову проекцію з іншою побудовою, яка обмежена ортогональними матрицями (хоча вона не потрібна). Дивіться, наприклад, оригінальний твір:
Джонсон, Вільям Б. та Джорам Лінденштраус. "Розширення відображень Ліпшица на простір Гільберта." Сучасна математика 26.189-206 (1984): 1.
... якщо вибирати навмання рангову k ортогональну проекцію на ln2
...
Щоб зробити це точно, дозвольмо Q - проекцію на перші k координати ln2 а σ буде нормалізовано мірою Хаара на O(n) , ортогональну групу на ln2 . Тоді випадкова величина f:(O(n),σ)→L(ln2)
визначена f(u)=U⋆QU
визначає поняття "випадкова рангова k проекція".
Запис у вікіпедії описує таким чином випадкову проекцію (те саме зазначено в конспектах лекцій на сторінках 10 і 11)
https://en.wikipedia.org/wiki/Random_projection#Gaussian_random_projection
Перший рядок - випадковий одиничний вектор, рівномірно обраний із Sd−1 . Другий ряд є випадковим одиничним вектором від ортогонального простору до першого ряду, третій ряд - випадковий одиничний вектор від ортогонального простору до перших двох рядів тощо.
Але ви, як правило, не одержуєте ортогональності, коли ви приймаєте всі записи матриці в матриці випадкових та незалежних змінних з нормальним розподілом (як Вубер згадував у своєму коментарі з дуже простим наслідком, "якби стовпці завжди були ортогональними, їх записи могли б не бути самостійним »).
Матриця R і продукт в разі ортонормованих стовпців, можна розглядати як проекцію , так як воно відноситься до проекції матриці P=RTR . Це трохи те саме, що бачити регресію звичайних найменших квадратів як проекцію. Добуток b=RTx не є проекцією, але він дає координату в іншому базовому векторі. 'Реальна' проекція дорівнює x′=Rb=RTRx , а матриця проекції - RTR .
Матриця проекцій P=RTR повинна бути оператором ідентичності в підпросторі U що є діапазоном проекції (див. Властивості, згадані на сторінці вікіпедії). Або інакше сказано, що потрібно мати власні значення 1 і 0, так що підпростір, для якого це матриця ідентичності, є прольотом власних векторів, пов'язаних з власними значеннями 1. З випадковими записами матриці ви не збираєтеся отримувати це властивість. Це другий момент у конспектах лекцій
... це "схоже на" ортогональну матрицю багато в чому ... range(PTP) є рівномірно розподіленим підпростором ..., але власних значень немає в {0,1} .
зауважимо, що в цій цитаті матриця P відноситься до матриці R у питанні, а не до матриці проекцій P=RTR що має на увазі матрицю R
Тож випадкова проекція різними побудовами, як-от використання випадкових записів у матриці, не точно дорівнює ортогональній проекції. Але це обчислювально простіше, і, за словами Майкла Махоні, це "досить добре".