Почему RP не является проекцией по этому определению?
Майкл Махони пишет в своих примечаниях к лекции, что это зависит от того, как построено RP, является ли RP проекцией в традиционном линейном алгебраическом смысле. Это он делает в третьем и четвертом пунктах:
В-третьих, если бы случайные векторы были точно ортогональными (как они были на самом деле в исходных конструкциях JL), то мы имели бы, что проекция JL была ортогональной проекцией
...
но хотя это неверно для гауссианов, случайных величин и большинства других конструкций, можно доказать, что полученные векторы имеют приблизительно единичную длину и приблизительно ортогональные{±}
...
это «достаточно хорошо».
Таким образом, вы можете сделать, в принципе, случайную проекцию с другой конструкцией, которая ограничена ортогональными матрицами (хотя это и не нужно). Смотрите, например, оригинальную работу:
Джонсон, Уильям Б. и Йорам Линденштраус. «Расширения липшицевых отображений в гильбертово пространство». Современная математика 26.189-206 (1984): 1.
... если случайным образом ортогональную проекцию ранга наkln2
...
Чтобы сделать это более точным, пусть будет проекцией на первые координат и пусть будет нормализованной мерой Хаара на , ортогональной группе на . Тогда случайная величина определяемая как определяет понятие «случайной проекции ранга ».Qkln2σO(n)ln2f:(O(n),σ)→L(ln2)
f(u)=U⋆QU
k
Запись в Википедии описывает случайную проекцию таким образом (то же самое упоминается в примечаниях к лекциям на страницах 10 и 11).
https://en.wikipedia.org/wiki/Random_projection#Gaussian_random_projection
Первая строка - это случайный единичный вектор, равномерно выбранный из . Вторая строка представляет собой случайный единичный вектор из пространства, ортогонального первой строке, третья строка представляет собой случайный единичный вектор из пространства, ортогонального первым двум строкам, и так далее.Sd−1
Но вы обычно не получаете эту ортогональность, когда вы берете все элементы матрицы в матрице случайными и независимыми переменными с нормальным распределением (как Уубер упомянул в своем комментарии с очень простым следствием), если бы столбцы были всегда ортогональны, их записи могли бы не быть независимым ").
Матрица и произведение в случае ортонормированных столбцов можно рассматривать как проекцию, поскольку она относится к матрице проекции . Это немного похоже на обычную регрессию наименьших квадратов в качестве проекции. Произведение не является проекцией, но дает координату в другом базисном векторе. «Реальная» проекция - это , а матрица проекции - .RP=RTRb=RTxx′=Rb=RTRxRTR
Матрица проекции должна быть тождественным оператором в подпространстве которое является диапазоном проекции (см. Свойства, упомянутые на странице википедии). Или иначе сказал, что он должен иметь собственные значения 1 и 0, так что подпространство, для которого он является единичной матрицей, является диапазоном собственных векторов, связанных с собственными значениями 1. Со случайными элементами матрицы вы не получите это свойство. Это второй пункт в лекционных заметкахP=RTRU
... он во многих отношениях "выглядит как" ортогональная матрица ... является равномерно распределенным подпространством ... но собственные значения не находятся в .range(PTP){0,1}
обратите внимание, что в этой цитате матрица относится к матрице в вопросе, а не к матрице проекции которая подразумевается матрицейPRP=RTRR
Таким образом, случайная проекция с помощью различных конструкций, таких как использование случайных элементов в матрице, не совсем равна ортогональной проекции. Но это вычислительно проще и, по словам Майкла Махони, «достаточно хорошо».