Канонічна кореляція
Шаблон:Машинне навчання У статистиці, каноні́чно-кореляці́йний ана́ліз (ККА, Шаблон:Lang-en) це спосіб виведення інформації зі Шаблон:Нп. Якщо ми маємо два вектори випадкових змінних, X = (X1, ..., Xn) та Y = (Y1, ..., Ym), та між цими змінними існують кореляції, то канонічно-кореляційний аналіз знайде такі лінійні комбінації Xi та Yj, які мають максимальну кореляцію між собою.[1] Т. Р. Кнапп зазначає, що «практично всі загальноприйняті Шаблон:Нп значущості можна розглядати як окремі випадки канонічно-кореляційного аналізу, що є загальною процедурою для дослідження взаємозв'язків між двома наборами змінних.»[2] Вперше цей метод було представлено Гарольдом Готелінґом 1936 року.[3]
Визначення
Для двох заданих стовпчикових векторів випадкових змінних зі скінченними другими моментами та можна визначити взаємну коваріацію як матрицю , чий -тий елемент є коваріацією . На практиці ми б оцінювали коваріаційну матрицю на основі вибіркових даних з та (тобто, з пари матриць даних).
Канонічно-кореляційний аналіз шукає таких векторів та , що випадкові змінні та максимізують кореляцію . Випадкові змінні та є першою парою канонічних змінних (Шаблон:Lang-en). Потім шукають векторів, які максимізують ту саму кореляцію, з обмеженням, що вони не корелюють з першою парою канонічних змінних; це дає другу пару канонічних змінних (Шаблон:Lang-en). Цю процедуру може бути продовжено аж до разів.
Обчислення
Виведення
Нехай , а . Параметром для максимізації є
Першим кроком є визначення заміни базису та визначення
І відтак ми маємо
Згідно нерівності Коші — Буняковського, ми маємо
Рівність є тоді, коли вектори та є колінеарними. Крім того, максимум кореляції досягається тоді, коли є власним вектором матриці з максимальним власним значенням (див. відношення Релея). Подальші пари знаходять, використовуючи власні значення зменшуваної величини. Ортогональність гарантовано симетричністю кореляційних матриць.
Розв'язок
Отже, розв'язанням є:
- є власним вектором
- є пропорційним до
Аналогічно,
- є власним вектором
- є пропорційним до
Обертаючи зміну координат, отримуємо, що
- є власним вектором
- є власним вектором
- є пропорційним до
- є пропорційним до
Канонічні змінні визначаються як
Реалізація
ККА може бути обчислювано із застосуванням сингулярного розкладу кореляційної матриці.[4] Він доступний як функція в[5]
- MATLAB як canoncorr Шаблон:Webarchive
- R як cancor Шаблон:Webarchive, або в FactoMineR Шаблон:Webarchive, або в CCP Шаблон:Webarchive
- Шаблон:Нп як proc cancorr Шаблон:Webarchive
- scikit-learn, Python як Cross decomposition Шаблон:Webarchive
- SPSS як макрос CanCorr, що постачається з основним програмним забезпеченням
Перевірка гіпотез
Кожен рядок може бути перевірено на значущість за допомогою наступного методу. Оскільки кореляції впорядковуються, то якщо сказати, що рядок є нульовим, з цього випливатиме, що всі наступні кореляції також є нульовими. Якщо ми маємо в вибірці незалежних спостережень, а є оцінкою кореляції для , то для -того рядка статистичним критерієм є
що для великих асимптотично має розподіл хі-квадрат з ступенями вільності.[6] Оскільки всі кореляції від до є логічно нульовими (і оцінюваними таким чином), то добуток членів після цієї точки не має значення.
Практичні застосування
Типовим застосуванням для канонічної кореляції в експериментальному контексті є брати два набори змінних, і дивитися, що є спільного між цими двома наборами. Наприклад, у психологічному тестуванні можна взяти два добре усталені багатовимірні Шаблон:Нп, такі як мінесотський багатопрофільний особистісний опитувальник (MMPI-2) та Шаблон:Нп. Дивлячись, як співвідносяться коефіцієнти MMPI-2 та NEO, можна отримати розуміння, які виміри були спільними для цих двох наборів, і скільки було спільної мінливості. Наприклад, можна було би з'ясувати, що виміри екстравертності та невротизму відповідальні за значну величину спільної мінливості цих двох наборів.
Канонічно-кореляційний аналіз також можна використовувати для вироблення рівняння моделі, яка пов'язує два набори змінних, наприклад, набір вимірів продуктивності та набір пояснювальних змінних, або набір виходів та набір входів. На таку модель може бути накладено обмеження, щоби забезпечити відображення нею теоретичних вимог або інтуїтивно очевидних умов. Цей тип моделі відомий як модель з максимальною кореляцією (Шаблон:Lang-en).[7]
Унаочнюють результати канонічної кореляції зазвичай за допомогою стовпчикових діаграм коефіцієнтів двох наборів змінних для пар канонічних Шаблон:Нп, що показують значущу кореляцію. Деякі автори вважають, що їх найкраще унаочнювати через геліографіки (Шаблон:Lang-en), круговий формат із променями як стовпчики, де кожна з половин представляє по набору змінних.[8]
Приклади
Нехай з нульовим математичним сподіванням, тобто, . Якщо , тобто та є повністю корельованими, то, наприклад, та , і відтак першою (і єдиною в цьому прикладі) парою канонічних змінних є та . Якщо , тобто та є повністю антикорельованими, то, наприклад, та , і відтак першою (і єдиною в цьому прикладі) парою канонічних змінних є та . Зауважмо, що в обох випадках , що показує, що канонічно-кореляційний аналіз трактує корельовані та антикорельовані змінні аналогічно.
Зв'язок із головними кутами
Виходячи з того, що та мають нульові математичні сподівання, тобто , їхні коваріаційні матриці та можна розглядати як матриці Грама у внутрішньому добутку для елементів та відповідно. В цій інтерпретації випадкові змінні, елементи з та з , розглядають як елементи векторного простору з внутрішнім добутком, заданим коваріацією , див. Зв'язок коваріації з внутрішніми добутками.
Тоді визначення канонічних змінних та є рівнозначним визначенню Шаблон:Нп для пари підпросторів, породжуваних елементами та по відношенню до цього внутрішньому добутку. Канонічні кореляції дорівнюють косинусові Шаблон:Нп.
Див. також
- Шаблон:Нп
- Шаблон:Нп
- Шаблон:Нп
- Шаблон:Нп
- Метод головних компонент
- Дискримінантний аналіз
- Шаблон:Нп
- Сингулярний розклад матриці
- Шаблон:Нп
Посилання
- Discriminant Correlation Analysis (DCA) Шаблон:Webarchive[9] (MATLAB)
- Шаблон:Cite journal Шаблон:Ref-en
- A note on the ordinal canonical-correlation analysis of two sets of ranking scores Шаблон:Webarchive (також пропонує програму мовою FORTRAN) — в J. of Quantitative Economics 7(2), 2009, pp. 173–199 Шаблон:Ref-en
- Representation-Constrained Canonical Correlation Analysis: A Hybridization of Canonical Correlation and Principal Component Analyses (також пропонує програму мовою FORTRAN) — в J. of Applied Economic Sciences 4(1), 2009, pp. 115–124
Примітки
- ↑ Шаблон:Cite book Шаблон:Ref-en
- ↑ Шаблон:Cite journal Шаблон:Ref-en
- ↑ Шаблон:Cite journal Шаблон:Ref-en
- ↑ Шаблон:Cite journal Шаблон:Ref-en
- ↑ Шаблон:Cite journal Шаблон:Ref-en
- ↑ Шаблон:Cite book Шаблон:Ref-en
- ↑ Шаблон:Cite journal Шаблон:Ref-en
- ↑ Шаблон:Cite book Шаблон:Ref-en
- ↑ M. Haghighat, M. Abdel-Mottaleb, & W. Alhalabi (2016). Discriminant Correlation Analysis: Real-Time Feature Level Fusion for Multimodal Biometric Recognition. IEEE Transactions on Information Forensics and Security, 11(9), 1984-1996.