I have applied "gaussmix" function in voicebox MATLAB tools to calculate GMM. However, the code gives me error when I run it for 512 GMM components.

No_of_Clusters = 512;

No_of_Iterations = 10;

[m_ubm1,v_ubm1,w_ubm1]=gaussmix(feature,[],No_of_Iterations,No_of_Clusters);

Error using *

Inner matrix dimensions must agree.

Error in gaussmix (line 256)

pk=px*wt; % pk(k,1) effective number of data points for each mixture (could be zero due to underflow)

I need 1024 or 2048 Mixtures for Universal Background Model (UBM) construction. Could anyone give me matlab code to calculate GMM for big number of mixture such as 512 or 2048?

More Mohammad Ali Nematollahi's questions See All
Similar questions and discussions