Вычисляются собственные вектора матрицы
Вычисляется (у этой матрицы есть замечательное свойство она симметричная, это нам очень пригодится)
Часть первая: инициализация алгоритма. На вход алгоритму подается массив данных, а так же размерность пространства, до которой необходимо уменьшить данные.
Метод главных компонент (пока без кода)
Для моего проекта мне понадобилась реализация этого метода на c#, чем я сегодня и занимался. Сам метод главных компонент очень элегантный и красивый, а если не понимать математику которая лежит за всем этим, то это можно это все назвать шаманством. Проблема вычисления собственных векторов матрицы в том, что не существует быстрого способа вычисления их точных значений, так что приходится выкручиваться. Я хочу рассказать об одном из таких способов выкрутиться, а так же приведу код на c# выполняющий эту процедуру. Прошу под кат.
Всем привет. На этой неделе в курсе по профессор Andrew Ng рассказал слушателям про , с помощью которого можно уменьшить размерность пространства признаков ваших данных. Но к сожалению он не рассказал про метод вычисления собственных векторов и собственных чисел матрицы, просто сказал, что это сложно и посоветовал использовать матлаб/октавовскую функцию [U S V] = svd(a).
Реализация метода главных компонент на C#
Реализация метода главных компонент на C# / Хабрахабр
Комментариев нет:
Отправить комментарий