Метод главных ко мпонент (principal component analysis, PCA) порождает новые признаки z∈RK, отвечающие проекциям объекта x на первые K главных компонент. Докажем, что полученные признаки обладают следующими свойствами:
обладают нулевым средним;
нескореллированы друг с другом;
обладают свойством линейной независимости.
Утверждение: центрированность проекций
Если исходные данные {xn}n=1N были центрированы (E[x]=0), то математическое ожидание проекции данных на любую главную компоненту также равно нулю.
Доказательство:
Пусть x — случайный вектор исходных признаков. Рассмотрим значение i-го нового признака (проекции) zi, которое вычисляется как скалярное п роизведение вектора объекта на i-ю главную компоненту vi:
zi=viTx
Вычислим математическое ожидание полученной величины и воспользуемся линейностью математического ожидания:
E[zi]=E[viTx]=viTE[x]=viT⋅0=0
Утверждение: нескоррелированность проекций
Проекции данных на различные главные компоненты нескоррелированы друг с другом.
Доказательство:
Пусть zi и zj — значения новых признаков (проекций) для центрированных данных. Воспользуемся линейностью мат. ожидания, а также свойством vjT(x−μ)=(vjT(x−μ))T, справедливым для любого скаляра. Тогда ковариацию zi и zj можно выразить следующим образом:
Так как собственные векторы симметричной матрицы ортогональны, viTvj=0, то ковариация, а, следовательно, и корреляция равна 0.
□
Утверждение: линейная независимость проекций
Векторы новых признаков {zk}k=1D линейно независимы, если все собственные числа λi>0, i=1,2,...D.
Доказательство:
Пусть Z — матрица проекций размера N×D, где элемент Znk — проекция n-го объекта на k-ю главную компоненту. Рассмотрим матрицу G=N1ZTZ. Её элементы вычисляются как:
Как было доказано выше, Gij=λiI{i=j}. Таким образом, G — диагональная матрица:
N1ZTZ=λ10⋮00λ2⋮0……⋱…00⋮λD
Если все λk>0, то det(N1ZTZ)=∏λk=0, следовательно, матрица ZTZ имеет полный ранг D. Согласно свойству, что ранг произведения не превосходит ранг каждого из сомножителей [1], получаем, что rank(Z)≥rank(ZTZ)=D. Поскольку у Z всего D столбцов, то rank(Z)=D, и эти столбцы (отвечающие проекциям объектов на каждую компоненту) линейно независимы.