DP mixture concerns clustering data in a group/document;
HDP mixture concerns sharing clusters among multiple groups/documents;
A HDP mixture is built upon multiple DP mixtures, where each group has a DP mixture. The HDP needs a mechanism to share clusters among multiple DP mixtures. Since clusters are represented by their parameters, sharing clusters is equivalent to sharing cluster parameters
Recall that the cluster parameters
The solution is to force
On the other hand, we need the possibility of infinite number of
Making
atoms
(The above figure is from Yeh's tutorial 2007 slides)
This leads to the HDP mixture in stick-breaking representation:
(The figure on the right is from Yeh's technical report "Hierarchical Dirichlet Processes" 2004)
The sharing cluster can be visualized by hierarchical Polya urn scheme:
(The above figure is from Yeh's tutorial 2007 slides)
or a Chinese restaurant franchise scheme:
different restaurants share a common menu = {A, B, C, D, E, ...}
(The above figure is from Yeh's tutorial 2007 slides)