Phương pháp phân tích thành phần chính (PCA)
Cơ sở toán học của Phương pháp PCA (Hướng tiếp cận Vectơ Hàng)
Bước 1: Thiết lập và Chuẩn hóa dữ liệu
Giả sử ta có ma trận dữ liệu tổng quát kích thước ( mẫu dữ liệu xếp theo hàng và thuộc tính gốc xếp theo cột). Sau bước chuẩn hóa dữ liệu (Z-score Standardization), gọi là một hàng ngẫu nhiên kích thước bốc ra từ , ta luôn có:
Ma trận hiệp phương sai mẫu (kích thước ) của dữ liệu gốc được tính bằng biểu thức đại số tuyến tính:
Bước 2: Cấu trúc Thành phần chính thứ nhất
Ta tìm vectơ hệ số chuyển đổi dạng cột (kích thước ) để thực hiện phép chiếu dòng dữ liệu ngẫu nhiên sang tọa độ mới (là một số thực kích thước ):
Do nên trung bình của trục mới cũng bằng không: .
Bước 3: Khai triển Phương sai của trục mới
Phương sai của biến ngẫu nhiên đại diện cho lượng thông tin giữ lại được trên trục PC1 được tính như sau:
Vì là một số thực, bình phương của nó bằng chính nó chuyển vị nhân với chính nó: . Ráp vào toán tử kỳ vọng:
Thế định nghĩa ma trận hiệp phương sai vào giữa, ta thu được dạng toàn phương:
Bước 4: Tối ưu hóa bằng Nhân tử Lagrange tìm
Mục tiêu là tìm vectơ cột sao cho đạt giá trị lớn nhất, kèm theo ràng buộc độ dài vectơ bằng 1 (). Hàm Lagrange được thiết lập:
Lấy đạo hàm riêng của hàm Lagrange theo vectơ biến số và cho bằng hằng số :
Thay ngược phương trình đặc trưng vào công thức phương sai:
Do đó, để lượng thông tin đạt cực đại, bắt buộc phải là giá trị riêng lớn nhất của ma trận , và chính là vectơ riêng đi kèm.
Bước 5: Tìm các trục tiếp theo bằng điều kiện Trực giao
Để tìm trục thứ hai , ta tiếp tục cực đại hóa phương sai kèm điều kiện ràng buộc thông tin không trùng lặp (Hiệp phương sai bằng 0):
Vì , điều kiện trên tương đương điều kiện Trực giao trong hình học:
Quá trình lập lại bài toán Lagrange mở rộng cho đến khi tìm đủ vectơ riêng tương ứng với giá trị riêng lớn nhất, tạo thành một hệ cơ sở trực chuẩn.
Bước 6: Tổng hợp phép nén ma trận
Gộp vectơ riêng dạng cột thành ma trận chuyển đổi kích thước . Khi áp dụng trên toàn bộ ma trận dữ liệu ban đầu , ta có công thức nén không gian biểu diễn:
