Để thực hiện phân tích thành phần chính (PCA), bạn phải trừ phương tiện của từng cột khỏi dữ liệu, tính toán ma trận hệ số tương quan và sau đó tìm các giá trị riêng và giá trị riêng. Chà, đúng hơn, đây là những gì tôi đã làm để triển khai nó trong Python, ngoại trừ nó chỉ hoạt động với các ma trận nhỏ vì phương pháp tìm ma trận hệ số tương quan (Corrcoef) không cho phép tôi sử dụng một mảng có chiều cao. Vì tôi phải sử dụng nó cho hình ảnh, việc triển khai hiện tại của tôi không thực sự giúp tôi.
Tôi đã đọc rằng nó có thể chỉ mất dữ liệu của bạn ma trận và tính toán D D ⊤ / n thay vì D ⊤ D / n , nhưng điều đó không làm việc cho tôi. Vâng, tôi không chắc chắn chính xác Tôi hiểu ý nghĩa của nó, bên cạnh thực tế là nó là nghĩa vụ phải là một n × n ma trận thay vì p × p (trong trường hợp của tôi p » n ). Tôi đã đọc về những người trong các hướng dẫn về eigenfaces nhưng dường như không ai trong số họ giải thích nó theo cách mà tôi thực sự có thể có được nó.
Tóm lại, có một mô tả thuật toán đơn giản của phương pháp này để tôi có thể làm theo nó không?