Если я правильно понимаю, принцип PCA очень прост:
- Рассчитать ковариационную матрицу векторов данных C .
- Решить, дет
- Рассчитать матрицу C собственных векторов (из этих собственных значений).
FIRST: Это описание верно?
ВТОРОЙ: Любой алгоритм для машинного решения полиномиального уравнения det ( C - e *** I) = 0?
Я понимаю, что это общий математический вопрос (поиск корней многочлена степени ** n ).
THIRD: Существуют ли простые реализации PCA на C / C ++
Большое спасибо.