Азербайджан |
Методы генерации признаков
11.2. Преобразование Карунена-Лоева
Пусть – вектор измерений образа. Целью преобразования является построение такого вектора признаков, что
т.е. чтобы признаки были взаимно некоррелированны.Пусть
Будем считать, что
Обозначим , тогда
где – симметричная матрица и ее собственные вектора ортогональны.Выберем в качестве собственные вектора матрицы . Тогда – диагональная матрица, у которой на диагонали стоят собственные значения . Таким образом
Если положительно определенная матрица, то собственные значения .
Описанное преобразование называется преобразованием Карунена-Лоева. Оно имеет фундаментальное значение, т.к. оно приводит к построению некоррелированных признаков.
11.2.1. Свойства преобразования Карунена-Лоева
Пусть или – разложение по базисным векторам.
Определим новый -мерный вектор :
где – проекция на подпространство. Если мы аппроксимируем с помощью , то ошибка есть (выбираем те векторов, для которых ошибка минимальна):Тогда очевидно, что выбирать нужно базисных векторов с максимальными собственными значениями.
Отметим еще раз соотношение преобразования Карунена-Лоева с методом селекции признаков. В методе селекции признаков в качестве критерия выступали дискриминантные свойства полученного вектора признаков. В преобразовании Карунера-Лоева в качестве критерия выступает наилучшее приближение исходных измерений.
11.2.2. Применение преобразования Карунена-Лоева к задаче классификации. В данном случае основная концепция заключается в том, что подпространство главных собственных значений может быть использовано для классификации.
- для каждого класса строим корреляционную матрицу ,
- выбираем главных собственных значений и собственных векторов,
- строим соответствующие матрицы , у которых столбцы – значения собственных векторов.
- неизвестный (пробный) вектор классифицируем по правилу при , т.е. в ближайшее подпространство.
11.2.3. Декомпозиция сингулярных значений.
Пусть задана матрица ранга . Покажем, что существуют такие унитарные матрицы и , что
где – диагональная матрица с элементами и – ненулевых собственных значений матрицы . Иначе существуют такие унитарные матрицы и , что преобразованная путем есть диагональная матрица. Следовательно( 11.2) |
Собственные значения называются сингулярными значениями матрицы . Преобразование (11.2) – преобразование сингулярных значений или спектральное представление .
Если аппроксимировать следующим образом
то есть сумма одноранговых матриц и имеет ранг равный . Можно показать, что квадратичная ошибка является минимальной для всех -ранговых матриц. Ошибка аппроксимации есть следовательно, и в данном случае нужно выбирать максимальное .Таким образом, есть наилучшая аппроксимация в смысле нормы Фробениуса. Данная аппроксимация напоминает преобразование Карунена-Лоева.