среда, 6 февраля 2013 г.

передаём в list значения c#

Вычисляются собственные вектора матрицы

Вычисляется (у этой матрицы есть замечательное свойство она симметричная, это нам очень пригодится)

Часть первая: инициализация алгоритма. На вход алгоритму подается массив данных, а так же размерность пространства, до которой необходимо уменьшить данные.

Метод главных компонент (пока без кода)

Для моего проекта мне понадобилась реализация этого метода на c#, чем я сегодня и занимался. Сам метод главных компонент очень элегантный и красивый, а если не понимать математику которая лежит за всем этим, то это можно это все назвать шаманством. Проблема вычисления собственных векторов матрицы в том, что не существует быстрого способа вычисления их точных значений, так что приходится выкручиваться. Я хочу рассказать об одном из таких способов выкрутиться, а так же приведу код на c# выполняющий эту процедуру. Прошу под кат.

Всем привет. На этой неделе в курсе по профессор Andrew Ng рассказал слушателям про , с помощью которого можно уменьшить размерность пространства признаков ваших данных. Но к сожалению он не рассказал про метод вычисления собственных векторов и собственных чисел матрицы, просто сказал, что это сложно и посоветовал использовать матлаб/октавовскую функцию [U S V] = svd(a).

Реализация метода главных компонент на C#

Реализация метода главных компонент на C# / Хабрахабр

Комментариев нет:

Отправить комментарий