Chuyển tới nội dung chính

ZINB — Zero-Inflated Negative Binomial

ZINB kết hợp ý tưởng zero-inflation (ZIP) với Negative Binomial (NegBin) — phù hợp khi biến đếm vừa có dư thừa số 0 vừa có overdispersion. Đây là mô hình linh hoạt nhất trong nhóm biến đếm khi cả hai vấn đề cùng xuất hiện.

Khi nào dùng

Dùng ZINB khi có excess zeros VÀ phần đếm phương sai > kỳ vọng. Nếu chỉ overdispersion (không dư zero) ⇒ NegBin; chỉ dư zero (không overdispersion) ⇒ ZIP.


Đặc tả

Giống ZIP nhưng phần đếm theo Negative Binomial (có tham số phân tán α\alpha):

P(Yi=0)=πi+(1πi)(1+αμi)1/αP(Y_i = 0) = \pi_i + (1-\pi_i)\,(1+\alpha\mu_i)^{-1/\alpha}

với πi\pi_i là phần "luôn 0" (logit/probit), phần đếm NegBin có μi=exp(Xiβ)\mu_i = \exp(X_i\beta).


Thực hiện trong EcoLab

  1. Module Mô hình hóa → họ Dữ liệu đếmZINB.
  2. Khai báo biến phần đếmphần inflation.
  3. Chạy; so sánh AIC/BIC/Vuong với ZIP & NegBin để chọn mô hình; xuất mã tái lập.

Minh họa mã tái lập

* === Zero-Inflated Negative Binomial (ZINB) ===
zinb patents rd_spend firm_size, inflate(small_firm) vuong

* inflate(): biến dự báo nhóm "luôn 0"
* vuong: kiểm định Vuong so sánh ZINB vs NegBin chuẩn

* Đọc kết quả:
* - Phần đếm (NegBin): hệ số + alpha (overdispersion)
* - Phần inflation (Logit): hệ số small_firm
* - Vuong test: z > 1.96 ⇒ ZINB phù hợp hơn NegBin

* So sánh AIC/BIC với các mô hình khác
estimates stats

Hạn chế

  • Nhiều tham số ⇒ cần mẫu lớn; rủi ro quá khớp.
  • Diễn giải phức tạp; chọn mô hình nên dựa trên lý thuyết + tiêu chuẩn thông tin.

Video minh họa

Video Tutorial: Hướng dẫn chạy Zero-Inflated Negative Binomial (ZINB) trong EcoLab

Xem thêm