PCA Giảm chiều

Giảm chiều bằng phân tích thành phần chính. Trích xuất các thành phần chính nắm bắt phương sai tối đa. Trực quan hóa bằng biểu đồ scree (phương sai giải thích)…

Trích xuất các thành phần chính nắm bắt phương sai tối đa. Trực quan hóa bằng biểu đồ scree (phương sai giải thích) và biplot (điểm + tải).

Phân tích thành phần chính (PCA) là gì?

PCA biến đổi các biến tương quan thành tập biến không tương quan gọi là thành phần chính. Mỗi thành phần nắm bắt phương sai tối đa còn lại. Vài thành phần đầu thường nắm 80-95% tổng phương sai.

PCA tính vector riêng và giá trị riêng của ma trận hiệp phương sai. Vector riêng xác định hướng trục mới, giá trị riêng lượng hóa phương sai. Chuẩn hóa dữ liệu trước PCA là phổ biến.

Biểu đồ scree cho thấy giá trị riêng theo số thành phần. Biplot trực quan hóa điểm số và tải trọng để giải thích ý nghĩa mỗi thành phần.

Formula: Ma trận hiệp phương sai: C = (1/(n−1)) XᵀX (X đã quy tâm) Phân rã trị riêng: C·v = λ·v Điểm PC: Z = X·V Phương sai giải thích = λₖ / Σλᵢ Chuẩn hóa (mặc định): trước tiên chia mỗi cột đã trung tâm hóa cho độ lệch chuẩn của nó — C trở thành ma trận tương quan R và Σλᵢ = số biến

Ví dụ tính toán

Năm chi tiết đo ba kích thước (mm): dài 24/26/25/28/27, rộng 35/35/37/38/40, cao 13/14/14/15/14. Ma trận hiệp phương sai có giá trị riêng λ₁ = 6.21, λ₂ = 1.22, λ₃ = 0.07, tổng phương sai 7.50. PC1 giải thích 6.21/7.50 = 82.7%, PC2 16.3%, tích lũy 99.0% — giữ 2 thành phần giảm ba chiều xuống hai và bảo toàn 99% phương sai. Ba biến cùng đơn vị nên phân rã ma trận hiệp phương sai là đúng; nếu khác đơn vị cần chuẩn hóa trước, nếu không biến có số lớn nhất sẽ chi phối PC1. Để tái tạo các số này trong máy tính, hãy bỏ chọn Chuẩn hóa biến — tùy chọn này bật theo mặc định và khi đó ma trận tương quan được phân tích.

Khi nào sử dụng công cụ này

Những sai lầm thường gặp

Cách diễn giải kết quả

Tiêu chuẩn và tài liệu tham khảo

Câu hỏi thường gặp

Có cần chuẩn hóa dữ liệu trước PCA không?

Có, gần như luôn luôn. Biến khác đơn vị/thang sẽ khiến PCA bị chi phối bởi biến có phương sai lớn nhất. Chuẩn hóa về trung bình 0, phương sai đơn vị.

Nên giữ bao nhiêu thành phần chính?

Giữ đến khi phương sai tích lũy đạt 80-95%, dùng 'khuỷu tay' biểu đồ scree, hoặc quy tắc Kaiser (giá trị riêng > 1).