I have to use GMM model to create a UBM and then subsequently using UBM to make a supervector or adapted models. These supervectors are then fed to the SVM to classify its class.
In literature, BIC is the most popular criteria to select number of GMM components. However, in my experiments I have found that if I use BIC for model selection it chooses the higher number of components 64-128 which doesn't result in better overall accuracy. Whereas if I dont use model selection and just train GMM with fixed number of components then I saw that better accuracy was achieved by the lower number of GMM components.
So, I was not sure what kind of model selection should I use?