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

PNFI trong AMOS: đánh đổi độ phù hợp và tính giản lược như thế nào?

PNFI thưởng cho mô hình giữ được mức cải thiện so với baseline model với ít tham số tự do hơn. Chỉ số này phù hợp để hỗ trợ so sánh các mô hình trên cùng dữ liệu, không phải một cutoff độc lập để tuyên bố mô hình đạt.

PNFI bằng NFI nhân với parsimony ratio. Giá trị thường thấp hơn NFI vì mô hình bị điều chỉnh theo bậc tự do. Cách dùng tốt nhất là so sánh các mô hình cạnh tranh có cùng biến quan sát và cùng mẫu, đồng thời xem fit tuyệt đối, tính hợp lý lý thuyết và các tiêu chí chọn mô hình khác.

Bắt đầu đọc

Độ phù hợp và sự giản lược cần được đọc cùng nhau

  1. Độ phù hợp

    Mô hình tái hiện dữ liệu thế nào?

  2. Độ phức tạp

    Cần bao nhiêu tham số tự do?

  3. PNFI

    Bổ sung góc nhìn về giản lược

  4. Lý thuyết

    Giữ đặc tả có căn cứ

Sơ đồ khái niệm. Không chọn mô hình chỉ vì một chỉ số giản lược cao hơn.

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. Mục tiêu học tập và điều kiện so sánh

Sau chuyên đề, bạn cần tính lại PNFI từ NFI và PRATIO, lấy đúng bảng trong AMOS, giải thích vì sao mô hình đơn giản có thể được ưu tiên, và biết khi nào PNFI không thể dùng để so sánh.

Các mô hình cần được ước lượng trên cùng tập quan sát, cùng biến đầu vào và cùng baseline model. Nếu cỡ mẫu, danh sách biến hoặc cách xử lý missing khác nhau, PNFI không còn là phép so sánh sạch về tính giản lược.

  • Các mô hình dùng cùng dữ liệu và cùng quan sát.
  • Danh sách biến quan sát giống nhau.
  • Estimator và cách xử lý missing giống nhau.
  • Baseline model có cùng bậc tự do.
  • Mỗi mô hình có cơ sở lý thuyết riêng.
  • Đã xác định mô hình nested hay nonnested trước khi chọn phép so sánh.

2. PNFI đo điều gì?

Parsimonious Normed Fit Index (PNFI) điều chỉnh Normed Fit Index (NFI) theo tỷ lệ bậc tự do của mô hình nghiên cứu so với baseline model. IBM Corp. (2022) trình bày công thức PNFI = NFI x PRATIO, trong đó PRATIO = df_model / df_baseline.

NFI đo mức cải thiện của mô hình nghiên cứu so với baseline model, thường là mô hình độc lập (Bentler và Bonett, 1980). PNFI giảm giá trị NFI theo mức độ phức tạp: mô hình có nhiều tham số tự do hơn có df thấp hơn và nhận penalty lớn hơn.

PNFI không đo độ đơn giản thuần túy. Một mô hình rất hạn chế có thể có PRATIO cao nhưng fit kém. Chỉ số phản ánh sự đánh đổi giữa cải thiện fit và tính giản lược.

Ba thành phần của PNFI
Thành phầnCông thức hoặc nguồnÝ nghĩa
NFISo model với baseline modelMức cải thiện fit tương đối
PRATIOdf_model / df_baselineTỷ lệ bậc tự do được giữ lại
PNFINFI x PRATIOFit tương đối sau điều chỉnh giản lược

3. Vì sao SEM cần xem tính giản lược?

Thêm tham số tự do thường làm chi-square giảm và fit trong mẫu tốt hơn, kể cả khi tham số mới phản ánh nhiễu. Một chỉ số parsimony cố gắng tránh việc ưu tiên tự động mô hình phức tạp chỉ vì nó linh hoạt hơn.

Mulaik và cộng sự (1989) lập luận rằng đánh giá mô hình cần tính đến khả năng bị bác bỏ và mức độ tiết kiệm tham số. PNFI là một cách đưa tư tưởng này vào chỉ số fit bằng bậc tự do.

Parsimony không có nghĩa chọn mô hình ít đường dẫn nhất bằng mọi giá. Mô hình phải đủ phong phú để biểu diễn lý thuyết và tái tạo dữ liệu ở mức chấp nhận được. Một mô hình đơn giản nhưng bỏ sót cấu trúc quan trọng không tốt hơn mô hình phức tạp có căn cứ.

Đơn giản có điều kiện

Ưu tiên mô hình đơn giản hơn khi các mô hình đều hợp lý về lý thuyết, dùng cùng dữ liệu và có mức fit đủ bảo vệ. PNFI không hợp thức hóa một mô hình underfit.

4. Tính PNFI từ bảng AMOS

Giả sử NFI = 0,94, df của Default model bằng 120 và df của Independence model bằng 180. PRATIO = 120 / 180 = 0,667. PNFI = 0,94 x 0,667 = 0,627.

Nếu phép tính tay lệch nhẹ so với AMOS, nguyên nhân thường là làm tròn NFI hoặc PRATIO quá sớm. Hãy dùng nhiều chữ số trong bước trung gian và chỉ làm tròn PNFI ở bảng cuối.

Công thức cho thấy PNFI thường thấp hơn NFI vì PRATIO nằm từ 0 đến 1. Không được áp cutoff của NFI trực tiếp cho PNFI.

Ví dụ tính PNFI
Đại lượngGiá trịPhép tính
NFI0,940Lấy từ Baseline Comparisons
df model120Default model
df baseline180Independence model
PRATIO0,667120 / 180
PNFI0,6270,940 x 0,667
Không dùng nhầm df

df của baseline là df của Independence model trong cùng lần chạy. Không lấy df của saturated model và không trộn df giữa hai bộ biến khác nhau.

5. Lấy NFI, PRATIO và PNFI trong AMOS

Trong AMOS Graphics, mở Analysis Properties, bật Fit measures và chạy mô hình. Trong Text Output, NFI xuất hiện ở Baseline Comparisons; PRATIO và PNFI xuất hiện trong bảng Parsimony-Adjusted Measures. Hướng dẫn AMOS 29 cũng cho phép hiển thị PNFI trên output path diagram bằng text macro.

Luôn đọc dòng Default model. Dòng Saturated model không có ý nghĩa so sánh giản lược theo cách của mô hình nghiên cứu, còn Independence model là baseline dùng cho công thức.

Lưu cùng lúc chi-square, df, CFI, TLI, RMSEA với khoảng tin cậy, SRMR nếu có, NFI, PRATIO, PNFI, AIC và BIC khi được cung cấp. PNFI cần được đặt trong hồ sơ so sánh rộng hơn.

Chạy từng mô hình cạnh tranh

Giữ cùng dữ liệu, biến, estimator và xử lý missing.

Mở Baseline Comparisons

Ghi NFI của Default model và kiểm tra baseline model giống nhau.

Mở Parsimony-Adjusted Measures

Ghi PRATIO và PNFI của Default model.

Tính đối chiếu

Nhân NFI với PRATIO bằng số chưa làm tròn để phát hiện lỗi sao chép.

Lập bảng nhiều mô hình

Đặt fit, df, PNFI và các tiêu chí khác trên cùng một hàng cho mỗi mô hình.

Ra quyết định có lý thuyết

Không chọn mô hình chỉ vì PNFI cao hơn một lượng rất nhỏ.

6. Ví dụ số giả định: mô hình A hay mô hình B?

Ví dụ dưới đây là tình huống minh họa, không phải dữ liệu nghiên cứu thật. Hai mô hình dùng cùng 12 biến quan sát và cùng 420 trường hợp. Baseline model có df = 180. Mô hình A cho phép nhiều đường dẫn, NFI = 0,95 và df = 100. Mô hình B bỏ các đường không có cơ sở mạnh, NFI = 0,94 và df = 120.

PNFI của A bằng 0,95 x (100 / 180) = 0,528. PNFI của B bằng 0,94 x (120 / 180) = 0,627. B có NFI thấp hơn 0,01 nhưng PNFI cao hơn 0,099 vì giữ nhiều bậc tự do hơn.

Không thể chọn B chỉ từ PNFI. Nếu B có residual lớn hoặc bỏ quan hệ thiết yếu, mức giản lược không đáng đổi. Nếu cả hai có fit đủ bảo vệ và các đường bị bỏ khỏi B không được lý thuyết hỗ trợ, PNFI là một bằng chứng thuận lợi cho B.

So sánh hai mô hình minh họa
Chỉ sốMô hình AMô hình BCách đọc
NFI0,9500,940A cải thiện fit so baseline nhỉnh hơn
df100120B giữ nhiều ràng buộc hơn
PRATIO0,5560,667B giản lược hơn theo df
PNFI0,5280,627B có đánh đổi fit-parsimony thuận lợi hơn
Kết luậnPhức tạp hơnĐơn giản hơnChỉ chọn sau khi kiểm tra fit và lý thuyết

7. PNFI không có một cutoff phổ quát

Không có một ngưỡng duy nhất được chấp nhận rộng rãi để tuyên bố PNFI đạt. Giá trị PNFI phụ thuộc số biến, baseline model, bậc tự do và mức fit tương đối. Vì vậy, các quy tắc như PNFI phải lớn hơn 0,50 hoặc 0,60 chỉ nên được xem là kinh nghiệm trong một số tài liệu, không phải tiêu chuẩn quyết định.

PNFI hữu ích hơn khi so các mô hình cạnh tranh trên cùng dữ liệu. Chênh lệch nhỏ cần được diễn giải thận trọng vì không có phân phối kiểm định đơn giản cho mọi tình huống.

Kline (2023) khuyến nghị tránh chiến lược chọn mô hình bằng danh sách cutoff. Cấu trúc lý thuyết, residuals, tham số, độ ổn định và khả năng lặp lại vẫn là bằng chứng chính.

Không áp cutoff của NFI cho PNFI

PNFI đã bị nhân với PRATIO nên gần như luôn thấp hơn NFI. Viết PNFI < 0,90 nên mô hình không đạt là nhầm bản chất công thức.

8. PNFI, PCFI, AIC, BIC và kiểm định mô hình lồng nhau

PNFI dùng NFI làm nền, còn PCFI dùng CFI nhân với cùng PRATIO. Hai chỉ số đều điều chỉnh theo df nhưng kế thừa đặc tính của chỉ số gốc. Có thể báo cáo cả hai như bằng chứng bổ sung, không cần biến chúng thành hai cổng độc lập.

Với mô hình nested, chi-square difference test kiểm tra trực tiếp phần ràng buộc thêm có làm fit suy giảm vượt mức sampling error hay không. Khi estimator robust được dùng, phép chênh lệch phải được hiệu chỉnh phù hợp.

AIC và BIC thuộc nhóm tiêu chí thông tin. Giá trị thấp hơn được ưu tiên trong tập mô hình so sánh, nhưng AIC và BIC áp penalty khác nhau. Burnham và Anderson (2004) nhấn mạnh việc xem xét nhiều mô hình có căn cứ thay vì tìm một chỉ số duy nhất.

PNFI không thay thế AIC, BIC hoặc chi-square difference. Mỗi công cụ trả lời một câu hỏi khác về fit, penalty và bằng chứng so sánh.

Chọn công cụ theo câu hỏi
Công cụCâu hỏiChiều thuận lợiĐiều kiện
PNFI hoặc PCFIFit sau điều chỉnh df ra sao?Cao hơn trong nhóm so sánhCùng dữ liệu và baseline
Chi-square differenceRàng buộc thêm có làm fit giảm có ý nghĩa?Phụ thuộc H0 và alphaMô hình nested
AICMất thông tin dự kiến tương đối?Thấp hơnCùng dữ liệu và likelihood phù hợp
BICFit-penalty với phạt phức tạp mạnh hơn?Thấp hơnCùng dữ liệu và likelihood phù hợp
Fit indicesMỗi mô hình có fit đủ bảo vệ?Theo hồ sơ bằng chứngKhông dùng một cutoff duy nhất

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

Lỗi và cách sửa
Cách làm yếuVấn đềCách xử lý
PNFI > 0,50 nên mô hình đạtBiến kinh nghiệm thành cutoff tuyệt đốiDùng PNFI để hỗ trợ so sánh
PNFI thấp hơn NFI nên mô hình xấuBỏ qua penalty PRATIOGiải thích công thức trước khi so
So PNFI giữa hai bộ biến khác nhauBaseline và df không tương đươngChỉ so trên cùng dữ liệu và biến
Chọn PNFI cao nhất bất kể fitCó thể ưu tiên underfitKiểm tra RMSEA, CFI, TLI, SRMR và residuals
Thêm đường để tăng NFIdf giảm và PNFI có thể giảmChỉ thêm tham số có căn cứ
Báo cáo một PNFI không có đối chứngKhó thấy vai trò chọn mô hìnhNêu mục đích mô tả hoặc lập bảng cạnh tranh

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

Mẫu dưới đây dùng số giả định của ví dụ A và B. Khi áp dụng, nêu rõ các mô hình dùng cùng dữ liệu và giải thích lý thuyết cho mọi ràng buộc khác nhau.

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

Hai mô hình cạnh tranh được ước lượng trên cùng N = 420 và cùng 12 biến quan sát. Mô hình A có NFI = .950, PRATIO = .556 và PNFI = .528; Mô hình B có NFI = .940, PRATIO = .667 và PNFI = .627. Mặc dù NFI của Mô hình B thấp hơn .010, PNFI cao hơn .099 do mô hình giữ nhiều bậc tự do hơn. Kết hợp với RMSEA = [ ], CFI = [ ], TLI = [ ], SRMR = [ ] và [AIC/BIC hoặc chi-square difference], Mô hình [ ] được ưu tiên vì [lý do lý thuyết và thực nghiệm]. PNFI được dùng như bằng chứng so sánh, không như cutoff độc lập.
  • Các mô hình dùng cùng mẫu và cùng biến quan sát.
  • Estimator và xử lý missing giống nhau.
  • Đã ghi NFI, df model và df baseline.
  • Đã tính lại PRATIO và PNFI để đối chiếu.
  • Đã đọc đúng dòng Default model.
  • Không áp cutoff của NFI cho PNFI.
  • Đã kiểm tra fit tuyệt đối và residuals.
  • Đã xác định mô hình nested hay nonnested.
  • Đã dùng AIC, BIC hoặc chi-square difference khi phù hợp.
  • Quyết định cuối có lập luận lý thuyết, không chỉ thứ hạng PNFI.

Kết luận

PNFI giúp thấy cái giá của việc thêm tham số: fit so với baseline có thể tăng, nhưng tính giản lược giảm. Chỉ số hữu ích nhất khi các mô hình được so sánh trên cùng dữ liệu và đều có cơ sở lý thuyết.

Không có một PNFI thần kỳ để xác nhận mô hình. Báo cáo tốt trình bày NFI, PRATIO, PNFI và các chỉ số cạnh tranh, sau đó giải thích vì sao mô hình được chọn cân bằng tốt hơn giữa fit, giản lược và ý nghĩa.

Tài liệu tham khảo

Ghi chú học thuật: Các số trong ví dụ được tạo để minh họa công thức. PNFI phụ thuộc cấu trúc so sánh và baseline model; không dùng giá trị của một nghiên cứu làm cutoff bắt buộc cho nghiên cứu khác.