@toc
1 Два хороших литературных источника, описывающих главные углы
1 Principal Angles Between Subspaces andTheir Tangents 2 PRINCIPAL ANGLES BETWEEN SUBSPACES IN AN A-BASED SCALAR PRODUCT: ALGORITHMS AND PERTURBATION ESTIMATES
2 Визуальное понимание главных углов
ПредположениеЯвляетсяматрица, а между столбцамиОртогональный блок, что можно понимать как наличиеКусокматрица размерных векторов, предположенияЯвляетсяматрица, а между столбцамиОртогональный блок, что можно понимать как наличиеКусокматрица размерных векторов, мераиГлавные углы между ними определяются как:в,Существуют следующие определения: в приведенной выше формулеисоответственноиВектор-столбец в . Выше приведено определение главного героя.Следует отметить, что главные углы определяют не угол, а ряд углов.Количество углов определяется количеством векторов в поле с меньшим количеством векторов в двух полях. Углы обычно сортируются в порядке убывания значения косинуса. Определение угла с наибольшим косинусом можно понимать следующим образом: вычислить значение косинуса векторов-столбцов в двух областях соответственно, чтобы значение приняло максимальное значение.и- главный вектор, соответствующий самому большому главному герою. И так далее для других главных углов. Этот ряд главных углов можно визуализировать, поскольку векторы-столбцы между двумя областями сопоставляются друг с другом, и достигается комбинация между векторами с наименьшим расстоянием. Так же, как найти партнера, два человека, которые больше всего похожи на мужа и жену, образуют семью. Затем отсортируйте по степени сходства, чтобы сформировать упорядоченный вектор. Если совпадающие векторы в двух полях могут образовать модельную пару очень похожего вида, то можно сказать, что разница между двумя полями мала, или угол мал, или расстояние мало. Если углы в этом векторе главных углов велики, это означает, что расстояние или сходство между векторами-столбцами в двух областях очень мало.
Три метода расчета главных углов между двумя областями
1 Рассчитайте главные углы между двумя областями по определению
для векторов-столбцовОртогональный блокДва поля вектора или две матрицы, как определено, сопоставляются одно за другим, а затем соответственно находятся главные углы и соответствующие главные векторы.
2 Использование разложения по сингулярным числам
для векторов-столбцовОртогональный блокдва поля вектораи, две матрицыиДа здесь- размерность указывающей величины,ипредставляет количество выборок. Сначала вычисляем матрицу: Тогда для матрицыВыполните разложение по единственному значению (SVD) ЯвляетсяДиагональная матрица, каждое значение которой представляет косинус главных углов между двумя областями, соответствующий главный вектор равенипервыйвектор-столбец, где
3 Другие методы решения главных углов
В двух упомянутых выше статьях есть и другие решения, в которых используются такие понятия, как ортогональное дополнение.Если вы хотите узнать больше, вы можете найти соответствующие методы в двух вышеприведенных статьях.