Đầu trang
Bỏ qua đến nội dung chính

R² và R² hiệu chỉnh: đọc sức giải thích mà không nhầm với dự báo

R² cho biết phương sai được giải thích trong chính mẫu ước lượng. R² hiệu chỉnh điều chỉnh theo số biến dự báo và cỡ mẫu, nhưng cả hai đều không chứng minh mô hình dự báo tốt trên dữ liệu mới.

R² = 1 − SSE/SST và không giảm khi thêm dự báo. Adjusted R² có thể giảm nếu biến mới không bù được hình phạt độ phức tạp. Dùng chúng để mô tả giải thích trong mẫu; dùng cross-validation/PLSpredict cho dự báo ngoài mẫu (SmartPLS, n.d.).

Bắt đầu đọc

Giải thích và dự báo: hai câu hỏi khác nhau

  1. R² / R² hiệu chỉnh

    Phương sai giải thích trong mẫu

  2. f²

    Đóng góp riêng của biến dự báo

  3. PLSpredict

    Sai số trên dữ liệu ngoài mẫu

  4. CVPAT

    So sánh mất mát dự báo

Sơ đồ khái niệm. Không suy ra năng lực dự báo ngoài mẫu chỉ từ R² cao.

Nguồn: Lê Minh biên soạn · Minh họa khái niệm, không phải đầu ra phần mềm.

1. R² và adjusted R² khác nhau ở đâu?

R² là tỷ lệ phương sai của biến phụ thuộc được mô hình giải thích trong mẫu. Khi thêm một biến dự báo, SSE không thể tăng trong OLS nên R² không giảm, kể cả biến mới ít hữu ích (Kutner et al., 2005).

Adjusted R² điều chỉnh theo n và số dự báo k. Nó có thể giảm khi mức cải thiện R² không đủ bù độ phức tạp, vì vậy phù hợp hơn khi so các mô hình lồng nhau có số dự báo khác nhau.

So sánh R bình phương
Chỉ sốPhạt số biến?Có thể giảm khi thêm biến?Dùng cho
R²KhôngKhông trong OLS cùng dữ liệuMức giải thích trong mẫu
Adjusted R²CóCóSo mô hình khác số dự báo
Q²predict/RMSEQua holdoutCóDự báo ngoài mẫu

2. Không có ngưỡng R² tốt cho mọi lĩnh vực

R² phù hợp phụ thuộc độ nhiễu của hiện tượng, mức đo lường và mục tiêu. Trong hành vi con người, R² vừa phải có thể hữu ích; trong hệ vật lý có kiểm soát, cùng giá trị có thể thấp.

Các mốc yếu/trung bình/mạnh chỉ là hướng dẫn theo tài liệu cụ thể. Hãy so với nghiên cứu trước, benchmark, mô hình đơn giản hơn và ý nghĩa quyết định.

R² cao không xác nhận mô hình đúng

R² có thể cao do overfitting, leakage, control không phù hợp hoặc quan hệ giả. Cần kiểm tra đặc tả, residuals và dự báo ngoài mẫu.

3. Đọc trong SmartPLS

Ghi từng biến nội sinh

Mỗi endogenous construct có R² và adjusted R² riêng.

Đọc cấu trúc dự báo

Xem số biến đi vào và collinearity; không so R² của hai outcome khác thang đo.

Đọc f²

Xác định đóng góp của từng dự báo vào thay đổi R².

Chạy PLSpredict

Kiểm tra Q²predict và RMSE/MAE trên holdout.

So mô hình hợp lý

Ưu tiên mô hình có lý thuyết, adjusted R² và dự báo ổn định, không phải R² cao nhất.

4. Diễn giải các tình huống

R² và adjusted R² trong so sánh mô hình
Thay đổiDiễn giải
R² tăng, adjusted R² tăngBiến mới cải thiện giải thích đủ bù độ phức tạp
R² tăng, adjusted R² giảmBiến mới đóng góp quá ít trong mẫu
Cả hai cao, dự báo kémCó thể overfit hoặc khác biệt mẫu mới
R² thấp, dự báo hữu íchBenchmark yếu hoặc hiện tượng khó dự báo; xem sai số thực tế

5. Mẫu báo cáo

Mẫu báo cáo tiếng Việt

Các biến dự báo giải thích R² = [ ] phương sai của [Y]; R² hiệu chỉnh = [ ]. Khi thêm [X], R² thay đổi [ ] và adjusted R² [tăng/giảm], f² = [ ]. Trong PLSpredict, [RMSE/MAE] là [ ] so với benchmark, cho thấy [mức] dự báo ngoài mẫu.
  • Báo cáo R² theo từng outcome.
  • Nêu adjusted R² khi so số dự báo khác nhau.
  • Không gọi R² là độ chính xác dự báo.
  • Không áp dụng ngưỡng cứng không có nguồn.
  • Đọc f² và PLSpredict bổ sung.

Kết luận

R² và adjusted R² trả lời câu hỏi giải thích trong mẫu. Khi câu hỏi là mô hình hoạt động thế nào với dữ liệu mới, phải chuyển sang đánh giá dự báo ngoài mẫu.

Tài liệu tham khảo

Ghi chú học thuật: Adjusted R² là điều chỉnh trong mẫu, không phải cross-validation. Nó giảm xu hướng ưu ái mô hình nhiều biến nhưng không loại bỏ overfitting.