Питання
Мене дуже цікавить метод Лаплаціанських власних карт. В даний час я використовую його для зменшення розмірів на моїх наборах медичних даних.
Однак я зіткнувся з проблемою за допомогою методу.
Наприклад, у мене є деякі дані (спектральні сигнали), і я можу використовувати PCA (або ICA), щоб отримати деякі ПК (або ІС). Проблема полягає в тому, як отримати аналогічні компоненти зменшених розмірів вихідних даних за допомогою LE?
Відповідно до методу власних карт Лаплаціа, нам потрібно вирішити узагальнену задачу про власне значення, яка є
Тут - власний вектор. Якщо я побудую, наприклад, 3 найкращих власних вектора (рішення відповідно до 3 власних значень), результати не можна інтерпретувати.
Однак, коли я будую основні 3 ПК та 3 найкращих ІС, результати завжди, здається, наочно (візуально) представляють вихідні дані .
Я припускаю, що причина полягає в тому, що матриця визначається ваговою матрицею (матриця суміжності ), а дані оснащені тепловим ядром для створення , яке використовує експоненціальну функцію. Моє запитання - як відновити зменшені компоненти (а не власний вектор матриці )?
Дані
Мій набір даних обмежений і це не просто продемонструє проблему. Тут я створив проблему з іграшками, щоб показати, що я маю на увазі і що хочу запитати.
Будь ласка, дивіться картинку,
По-перше, я створюю декілька синусоїд A, B, C, що відображаються червоними кривими (перший стовпець рисунка). A, B і C мають 1000 зразків, іншими словами, збережені в 1х1000 векторах.
По-друге, я змішував джерела A, B, C, використовуючи випадково створені лінійні комбінації, наприклад, , в яких - випадкові значення. Змішаний сигнал знаходиться в дуже високомірному просторі, наприклад, , 1517 є випадковим чином обраним просторовим простором. Я показую лише перші три ряди сигналу M зеленими кривими (другий стовпець рисунка).
Потім я запускаю PCA, ICA та лаплаціанські власні карти, щоб отримати результати зменшення розмірів. Я вирішив використовувати 3 ПК, 3 ІС та 3 ЛЕ, щоб зробити справедливе порівняння (сині криві показали відповідно 3-й, 4-й та останній стовпчик рисунка відповідно).
З результатів PCA та ICA (3-й, 4-й стовпець рисунка) ми бачимо, що ми можемо інтерпретувати результати як деяке зменшення розмірів, тобто для результатів ICA ми можемо відновити змішаний сигнал за (я не впевнений, чи зможемо ми також отримати з результатами PCA, але результат здається мені цілком правильним).
Однак, будь ласка, подивіться на результати ЛЕ, я ледь можу інтерпретувати результати (останній стовпець рисунка). Здається, що зі скороченими компонентами щось "не так". Також хочу зазначити, що врешті-решт графік останнього стовпця є власним вектором у формулі
У вас людей було більше ідей?
Фіг.1 за допомогою 12 найближчих сусідів і сигми в нагрівальному ядрі дорівнює 0,5:
Фіг.2 за допомогою 1000 найближчих сусідів та сигми в нагрівальному ядрі дорівнює 0,5:
Вихідний код : Код Matlab з необхідним пакетом