Graphical model-based clustering of categorical data
Laura Ferrini, Federico Castelletti
TL;DR
The paper develops a Dirichlet Process mixture of categorical graphical models to cluster multivariate categorical data while explicitly modeling cluster-specific dependence structures via decomposable graphs. By placing a Hyper-Dirichlet prior on θ given G and a graph prior on G, and using a DP prior over atoms (θ,G), the method learns both cluster assignments and cluster-specific graphical structures in a fully Bayesian manner. A partially collapsed MCMC yields posterior similarity matrices and edge-inclusion probabilities, enabling interpretable, dependence-aware clustering demonstrated on simulated data and real-world datasets (genomics and voting records). The approach improves over independence-assuming methods when clusters differ in dependence patterns, though it faces computational challenges due to graph-space exploration and motivates scalable extensions such as variational or hierarchical nonparametric schemes.
Abstract
Clustering multivariate data is a pervasive task in many applied problems, particularly in social studies and life science. Model-based approaches to clustering rely on mixture models, where each mixture component corresponds to the kernel of a distribution characterizing a latent sub-group. Current methods developed within this framework employ multivariate distributions built under the assumption of independence among variables given the cluster allocation. Accordingly, possible dependence structures characterizing differences across groups are not directly accounted for during the clustering process. In this paper we consider multivariate categorical data, and introduce a model-based clustering method which employs graphical models as a tool to encode dependencies between variables. Specifically, we consider a Dirichlet Process mixture of categorical graphical models, which clusters individuals into groups that are homogeneous in terms of dependence (graphical) structure and allied parameters. We provide full Bayesian inference for the model and develop a Markov chain Monte Carlo scheme for posterior analysis. Our method is evaluated through simulations and applied to real case studies, including the analysis of genomic data and voting records. Results reveal the merits of a graphical model-based clustering, in comparison with approaches that do not explicitly account for dependencies in the multivariate distribution of variables.
