Although infinite latent class models like HDP have the advantage of automatically inferring the number of categorical outcomes K, they are still limited in representing feature-rich objects.
in their original form, they are not able to model the data such that each observable object can be generated from a combination of multiple features.