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

GoF, R², f² và dự báo trong SmartPLS 4: đánh giá mô hình theo cách dùng hiện nay

GoF từng được dùng như một con số tổng hợp cho PLS-SEM, nhưng không thể phân biệt đáng tin cậy mô hình đúng với mô hình sai. Báo cáo hiện nay cần tách sức giải thích trong mẫu khỏi năng lực dự báo ngoài mẫu.

Không dùng GoF để kết luận mô hình PLS-SEM phù hợp. Hãy đánh giá mô hình đo lường trước, sau đó đọc hệ số đường dẫn, khoảng tin cậy, R², f², PLSpredict và CVPAT theo đúng câu hỏi mà từng chỉ số trả lời.

Bắt đầu đọc

1. GoF được xây dựng để làm gì?

GoF được phát triển như một chỉ số tổng hợp giữa chất lượng mô hình đo lường và sức giải thích của mô hình cấu trúc. Công thức thường gặp là căn bậc hai của tích giữa communality trung bình và R² trung bình. Trong cách trình bày ban đầu, chỉ số này được kỳ vọng cho một cái nhìn toàn cục về mô hình PLS path modeling (Tenenhaus và cộng sự, 2005).

Vấn đề nằm ở khả năng chẩn đoán. Mô phỏng của Henseler và Sarstedt (2013) cho thấy GoF và GoF tương đối không phù hợp để xác nhận mô hình vì chúng không phân biệt ổn định mô hình được đặc tả đúng với mô hình bị đặc tả sai. Tài liệu SmartPLS hiện cũng khuyến nghị không dùng GoF như thước đo phù hợp tổng quát (SmartPLS, n.d.-a).

Các mốc 0,10; 0,25 và 0,36 từng được gắn nhãn nhỏ, trung bình và lớn. Những mốc này không sửa được hạn chế chẩn đoán của chỉ số. Một GoF cao vẫn có thể đi cùng mô hình đo lường có vấn đề hoặc đường dẫn cấu trúc bị đặc tả sai.

Kết luận cần loại bỏ

Không viết: “GoF = 0,42, vì vậy mô hình phù hợp tốt”. Giá trị này không phải bằng chứng đủ để chấp nhận mô hình PLS-SEM.

2. Thay GoF bằng một chuỗi bằng chứng

Không có một chỉ số duy nhất thay thế GoF. Mỗi lớp đánh giá trả lời một câu hỏi riêng. Mô hình đo lường cho biết các chỉ báo đại diện cho khái niệm ra sao; mô hình cấu trúc cho biết quan hệ ước lượng và sức giải thích trong mẫu; đánh giá dự báo cho biết mô hình hoạt động thế nào trên dữ liệu giữ lại.

Mục tiêu nghiên cứu quyết định trọng tâm báo cáo. Nghiên cứu giải thích vẫn cần xem dự báo để nhận diện mô hình có vẻ tốt trong mẫu nhưng tổng quát kém. Nghiên cứu định hướng dự báo không được bỏ qua tính hợp lệ của phép đo và cơ sở lý thuyết.

Sơ đồ bốn lớp đánh giá mô hình PLS-SEM gồm đo lường, quan hệ, giải thích và dự báo.
Hình 1. Chuỗi bằng chứng thay cho GoF. Mỗi lớp trả lời một câu hỏi khác nhau và không thể được rút gọn thành một chỉ số tổng hợp.
Chuỗi bằng chứng thay cho chỉ số GoF
Lớp đánh giáCâu hỏiĐầu ra chính
Mô hình đo lườngChỉ báo đo đúng khái niệm không?Outer loadings hoặc weights, reliability, AVE, HTMT, VIF
Quan hệ cấu trúcHướng và độ bất định của quan hệ là gì?β, bootstrap CI và p-value
Giải thích trong mẫuMô hình giải thích bao nhiêu phương sai?R² và R² hiệu chỉnh
Đóng góp riêngBỏ X thì R² của Y giảm bao nhiêu?f² theo từng đường dẫn
Dự báo ngoài mẫuMô hình dự báo dữ liệu giữ lại tốt đến đâu?Q²predict, RMSE hoặc MAE, benchmark LM
Kiểm định năng lực dự báoSai số của PLS-SEM có thấp hơn benchmark không?CVPAT và chênh lệch loss

3. Điều kiện tiên quyết trước khi đọc R² và dự báo

Chỉ đánh giá mô hình cấu trúc sau khi mô hình đo lường đã được xem xét theo đúng loại cấu trúc. Với thang phản ánh, người đọc cần kiểm tra tải ngoài, độ tin cậy, giá trị hội tụ và giá trị phân biệt. Với cấu trúc tạo thành, outer weights, đa cộng tuyến và tính bao quát nội dung cần được ưu tiên.

Đặc tả mô hình phải được giữ nhất quán giữa PLS-SEM Algorithm, bootstrapping và PLSpredict. Nếu thay chỉ báo, loại quan sát hoặc sửa đường dẫn giữa các lần chạy, các bảng không còn thuộc cùng một mô hình. Hãy lưu phiên bản dữ liệu, mô hình và cài đặt trước khi so sánh kết quả.

  • Đã xác định mô hình đo lường phản ánh hay tạo thành.
  • Đã hoàn tất kiểm tra độ tin cậy và giá trị đo lường phù hợp.
  • Đã rà VIF và các cảnh báo ước lượng.
  • Dữ liệu, mô hình và cài đặt được giữ nhất quán giữa các thủ tục.
  • Mục tiêu giải thích, dự báo hoặc kết hợp đã được nêu trước.

4. Đọc R², R² hiệu chỉnh và f² đúng đơn vị

R² cho biết tỷ lệ phương sai của từng biến nội sinh được giải thích trong mẫu bởi tập biến dự báo. R² hiệu chỉnh tính đến số biến dự báo và cỡ mẫu. Khi so hai mô hình có số biến dự báo khác nhau, R² hiệu chỉnh giúp hạn chế việc đánh giá cao một mô hình chỉ vì nó chứa thêm biến.

f² đo phần suy giảm của R² khi loại một biến dự báo khỏi phương trình: f² = (R² đầy đủ - R² loại biến)/(1 - R² đầy đủ). Các giá trị 0,02; 0,15 và 0,35 thường được dùng như điểm neo cho tác động nhỏ, trung bình và lớn (Cohen, 1988). Đây là hướng dẫn tham khảo. Ý nghĩa thực tiễn còn phụ thuộc lĩnh vực, độ tin cậy của phép đo và câu hỏi nghiên cứu.

Hệ số đường dẫn, khoảng tin cậy và f² không thay thế nhau. Một đường dẫn có p nhỏ nhưng f² rất thấp có thể ổn định về mặt thống kê nhưng đóng góp giải thích nhỏ. Ngược lại, f² tương đối lớn đi cùng khoảng tin cậy rộng vẫn cần được diễn giải thận trọng.

Ví dụ giả định tính f bình phương
Biến bị loạiR² đầy đủR² sau khi loạif²Cách đọc
Niềm tin0,5200,4700,104Đóng góp nhỏ theo điểm neo của Cohen
Chất lượng dịch vụ0,5200,5050,031Đóng góp nhỏ
Giá cảm nhận0,5200,5190,002Đóng góp rất thấp trong mô hình này
Kiểm tra phép tính

Với Niềm tin, f² = (0,520 - 0,470)/(1 - 0,520) = 0,104. Ví dụ này được tạo để minh họa công thức, không phải kết quả của một nghiên cứu thực tế.

5. Phân biệt Q² blindfolding với Q²predict

Q² Stone–Geisser từ blindfolding là thước đo predictive relevance dựa trên thủ tục bỏ điểm và tái tạo trong cùng mẫu. Nó không phải đánh giá dự báo ngoài mẫu theo nghĩa huấn luyện mô hình trên một phần dữ liệu rồi dự báo phần giữ lại.

SmartPLS 4 đã ngừng hỗ trợ blindfolding và khuyến nghị PLSpredict cùng CVPAT cho đánh giá dự báo ngoài mẫu (SmartPLS, n.d.-b). Vì vậy, người dùng không nên tìm nút Blindfolding trong SmartPLS 4 hoặc chuyển giá trị Q² từ tài liệu cũ thành bằng chứng dự báo dữ liệu mới.

Q²predict dương cho biết sai số của PLS-SEM thấp hơn benchmark dự báo bằng giá trị trung bình đối với chỉ báo đó. Kết luận này vẫn chưa đủ. Cần so sánh RMSE hoặc MAE của PLS-SEM với benchmark mô hình tuyến tính trên từng chỉ báo nội sinh (Shmueli và cộng sự, 2019; SmartPLS, n.d.-c).

Sơ đồ phân biệt Q bình phương blindfolding trong mẫu với PLSpredict và CVPAT trên các folds giữ lại.
Hình 2. Blindfolding và dự báo ngoài mẫu trả lời hai câu hỏi khác nhau. SmartPLS 4 hướng người dùng sang PLSpredict và CVPAT.
Phân biệt Q bình phương trong tài liệu cũ và SmartPLS 4
Kết quảDữ liệu dùng để đánh giáCâu hỏi được trả lời
Q² blindfoldingTái sử dụng mẫu hiện cóMô hình có predictive relevance trong mẫu không?
Q²predictCác folds giữ lạiPLS-SEM có tốt hơn benchmark trung bình không?
RMSE hoặc MAE so với LMCác folds giữ lạiMô hình lý thuyết có tốt hơn benchmark tuyến tính không?
CVPATSai số cross-validatedChênh lệch loss có ủng hộ năng lực dự báo tốt hơn benchmark không?

6. CVPAT bổ sung điều gì cho PLSpredict?

PLSpredict cung cấp sai số dự báo để so sánh mô tả. CVPAT kiểm định chênh lệch loss cross-validated giữa PLS-SEM và benchmark. Thủ tục này được phát triển để so sánh năng lực dự báo của các mô hình hoặc benchmark trên dữ liệu giữ lại (Liengaard và cộng sự, 2021).

Trong báo cáo SmartPLS, kết luận có lợi cho PLS-SEM đòi hỏi loss của PLS-SEM thấp hơn benchmark. Nếu chênh lệch được tính theo loss PLS trừ loss benchmark, giá trị âm mới thể hiện sai số thấp hơn. Người dùng phải đọc đúng chiều chênh lệch hiển thị trong phiên bản phần mềm, không dựa riêng vào p-value.

Một p-value nhỏ không cho biết chênh lệch có ý nghĩa thực tiễn. Hãy báo loại benchmark, hàm loss, số folds, số lần lặp, chênh lệch loss và kết quả kiểm định. Tài liệu SmartPLS hiện đặt CVPAT trong báo cáo PLSpredict (SmartPLS, n.d.-d).

7. Quy trình thực hành trong SmartPLS 4

Tên mục có thể thay đổi nhẹ giữa các bản cập nhật. Quy trình dưới đây tập trung vào logic kiểm tra. Hãy ghi phiên bản SmartPLS, random seed và cài đặt cross-validation để người khác có thể chạy lại.

Chạy PLS-SEM Algorithm

Mở Calculate, chọn PLS-SEM Algorithm. Trong Quality criteria, ghi R-square và R-square adjusted cho từng biến nội sinh.

Đọc f-square

Mở bảng f-square. Đối chiếu đúng biến dự báo ở hàng và biến nội sinh ở cột; không nhầm f² với hệ số đường dẫn.

Chạy bootstrapping

Báo hệ số đường dẫn, khoảng tin cậy và p-value. Ghép kết quả này với f² để phân biệt độ bất định và đóng góp giải thích.

Chạy PLSpredict/CVPAT

Mở Calculate, chọn PLSpredict/CVPAT. Ghi số folds, số lần lặp và random seed. Mười folds và mười lần lặp là mặc định được SmartPLS mô tả, nhưng mỗi fold phải đủ quan sát để ước lượng.

Đọc Q²predict

Kiểm tra từng chỉ báo nội sinh. Q²predict dương nghĩa là PLS-SEM tốt hơn benchmark trung bình tại chỉ báo đó.

So sánh RMSE hoặc MAE

Chọn thước đo sai số có căn cứ và so PLS-SEM với LM trên từng chỉ báo. Không chọn thước đo sau khi nhìn kết quả để tạo kết luận thuận lợi.

Đọc CVPAT

Xác định benchmark và chiều của chênh lệch loss. Kết luận tốt hơn chỉ khi PLS-SEM có loss thấp hơn và kiểm định ủng hộ chênh lệch đó.

Không đọc màu thay cho kết quả

Màu trong giao diện chỉ hỗ trợ nhận diện. Bài viết khoa học phải nêu giá trị, benchmark, cài đặt, nguồn tiêu chí và giới hạn của kết luận.

8. Ví dụ giả định: từ giải thích trong mẫu đến dự báo ngoài mẫu

Giả sử mô hình dự báo Lòng trung thành từ Sự hài lòng, Niềm tin và Chi phí chuyển đổi. R² của Lòng trung thành bằng 0,610 và R² hiệu chỉnh bằng 0,602. Khi loại Niềm tin, R² giảm còn 0,550. f² của Niềm tin bằng (0,610 - 0,550)/(1 - 0,610) = 0,154.

Với chỉ báo LOY1, Q²predict = 0,180. RMSE của PLS-SEM bằng 0,720, thấp hơn RMSE của LM bằng 0,760. Kết quả này cho thấy dự báo thuận lợi đối với LOY1 so với hai benchmark được xem xét. Chưa thể suy rộng sang toàn bộ biến Lòng trung thành trước khi kiểm tra các chỉ báo còn lại.

Giả sử CVPAT cho chênh lệch loss PLS trừ LM bằng -0,014 với p = 0,031. Khi chiều chênh lệch được xác nhận như trên, kết quả ủng hộ loss thấp hơn của PLS-SEM so với LM. Số liệu trong mục này hoàn toàn giả định và chỉ dùng để minh họa cách đọc.

Bốn thẻ kết quả giả định minh họa R bình phương, f bình phương, Q bình phương dự báo và CVPAT.
Hình 3. Cách tách kết luận theo lớp bằng chứng trong ví dụ giả định. Các giá trị chỉ dùng để minh họa cách đọc.
Kết quả giả định cần đọc theo từng lớp
LớpKết quảKết luận giới hạn
Giải thíchR² = 0,610; R² hiệu chỉnh = 0,602Mô hình giải thích 61,0% phương sai trong mẫu
Đóng gópf² Niềm tin = 0,154Đóng góp gần mức trung bình theo điểm neo của Cohen
Benchmark trung bìnhQ²predict LOY1 = 0,180PLS-SEM tốt hơn benchmark trung bình ở LOY1
Benchmark LMRMSE PLS = 0,720; RMSE LM = 0,760PLS-SEM có sai số thấp hơn ở LOY1
CVPATLoss difference = -0,014; p = 0,031Có bằng chứng loss PLS thấp hơn LM theo chiều chênh lệch đã nêu

9. Lỗi diễn giải thường gặp

Lỗi phổ biến khi đánh giá mô hình PLS-SEM
Cách viết yếuVấn đềCách sửa
GoF lớn nên mô hình phù hợpGoF không chẩn đoán ổn định đặc tả saiKhông dùng GoF làm căn cứ chấp nhận mô hình
R² cao nên mô hình dự báo tốtR² là kết quả trong mẫuChạy PLSpredict và CVPAT
Q² dương nên mô hình dự báo mạnhCó thể đang nói Q² blindfolding hoặc chỉ so benchmark trung bìnhNêu rõ Q²predict và so RMSE hoặc MAE với LM
p < 0,05 nên tác động lớnÝ nghĩa thống kê không phải kích thước tác độngBáo β, CI và f²
CVPAT có ý nghĩa nên mô hình tốtChưa đọc chiều chênh lệch lossXác nhận loss PLS thấp hơn benchmark
Một chỉ báo dự báo tốt nên toàn thang tốtKết luận vượt quá đơn vị phân tíchĐối chiếu toàn bộ chỉ báo nội sinh

10. Mẫu báo cáo APA 7 và bảng kiểm

Mẫu dưới đây sử dụng số giả định ở phần thực hành. Khi áp dụng, thay toàn bộ giá trị bằng kết quả gốc và giữ số chữ số thập phân nhất quán.

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

GoF không được dùng làm tiêu chuẩn phù hợp tổng thể vì chỉ số này không phân biệt đáng tin cậy mô hình được đặc tả đúng với mô hình bị đặc tả sai. Mô hình giải thích 61,0% phương sai của Lòng trung thành (R² = .610; R² hiệu chỉnh = .602). Niềm tin có hệ số β = [ ], khoảng tin cậy bootstrap 95% [ ; ], p = [ ] và f² = .154. PLSpredict được chạy với [k] folds, [r] lần lặp và random seed [ ]. Với LOY1, Q²predict = .180; RMSE của PLS-SEM (.720) thấp hơn LM (.760). CVPAT cho chênh lệch loss PLS trừ LM bằng -.014, p = .031, qua đó ủng hộ loss thấp hơn của PLS-SEM theo benchmark và hàm loss đã nêu.
  • Không dùng GoF để kết luận mô hình phù hợp.
  • Báo R² và R² hiệu chỉnh cho từng biến nội sinh.
  • Gắn f² với đúng đường dẫn và đọc cùng β cùng khoảng tin cậy.
  • Phân biệt Q² blindfolding với Q²predict.
  • Nêu folds, repetitions, random seed và thước đo sai số.
  • So sánh từng chỉ báo với benchmark trung bình và LM.
  • Đọc đúng chiều của chênh lệch loss trong CVPAT.
  • Tách kết luận giải thích trong mẫu khỏi dự báo ngoài mẫu.

Kết luận

GoF thuộc về lịch sử phát triển của PLS path modeling, nhưng không nên được dùng để đóng dấu một mô hình là phù hợp. Việc cập nhật không dừng ở chỗ xóa một chỉ số khỏi bảng.

Một báo cáo hiện nay cần đi theo chuỗi bằng chứng: chất lượng đo lường, hệ số cùng khoảng tin cậy, R², f², rồi PLSpredict và CVPAT. Chuỗi này buộc người phân tích trả lời đúng câu hỏi thay vì tìm một con số duy nhất.

Tài liệu tham khảo

Ghi chú học thuật: Các số liệu trong ví dụ là giả định. Giao diện và tên lệnh được mô tả theo SmartPLS 4; người đọc cần ghi phiên bản phần mềm và đối chiếu tài liệu chính thức nếu menu thay đổi.