Latent Class Model

latent-classmixture-modelcategorical-datadiagnostic-accuracybayesianmodel-misspecificationidentifiabilityem-algorithmpsychometricscontingency-table

Definition

A latent class model posits that observed discrete outcomes for subjects arise from membership in one of mm unobserved (latent) classes. It is the discrete-latent-variable special case of the broader latent structure framework (Lazarsfeld 1950): manifest variables A,B,C,DA, B, C, D are locally independent — conditionally independent given the latent class — so the marginal cell probabilities factorize as: πijkl=v=1mπivAπjvBπkvCπlvDφv\pi_{ijkl} = \sum_{v=1}^m \pi_{iv}^A\pi_{jv}^B\pi_{kv}^C\pi_{lv}^D\varphi_v where φv=P(class=v)\varphi_v = P(\text{class}=v) and πivA=P(A=iclass=v)\pi_{iv}^A = P(A=i|\text{class}=v). The model has 5m15m-1 free parameters for the case of four binary manifest variables. When the latent distribution φ(θ)\varphi(\theta) is continuous rather than discrete, the model becomes a latent structure model with continuous heterogeneity (e.g., the Rasch model or normal-mixture model).

Key Ideas

How It Works

Parameters are estimated by maximum likelihood (EM algorithm) or Bayesian Markov Chain Monte Carlo (MCMC). The EM algorithm treats latent class memberships as missing data and alternates between computing posterior class probabilities (E-step) and maximising the completed-data log-likelihood (M-step). Identifiability requires sufficient tests (J) and that the model is globally identified — not just locally.

Why It Matters

Latent class models are widely used in diagnostic accuracy studies where no gold standard exists (e.g., rating reliability studies, medical test evaluation). They allow estimation of sensitivity and specificity without a reference test by treating true disease status as a latent variable.

Open Questions

Related