Щоб виконати аналіз основних компонентів (PCA), ви повинні відняти засоби кожного стовпця з даних, обчислити матрицю коефіцієнтів кореляції, а потім знайти власні вектори та власні значення. Ну, швидше, це те, що я зробив для його реалізації в Python, за винятком того, що він працює лише з невеликими матрицями, оскільки метод пошуку матриці коефіцієнта кореляції (corrcoef) не дозволяє мені використовувати масив з високою розмірністю. Оскільки я маю використовувати його для зображень, моя поточна реалізація мені не дуже допомагає.
Я читав, що можна просто взяти матрицю даних і обчислити замість , але це не працює для мене. Ну, я не зовсім впевнений, що розумію, що це означає, окрім того, що це повинна бути матриця замість (у моєму випадку ). Я читав про них у навчальних посібниках про власні інтерфейси, але жоден з них, здавалося, не пояснював це таким чином, що я дійсно міг це зрозуміти.
Якщо коротко, чи є простий алгоритмічний опис цього методу, щоб я міг його дотримуватися?