Crear modelos gmm a partir de los mfcc
Publicado por GMM (4 intervenciones) el 21/06/2017 21:58:21
Hola, mi problema es el siguiente.
Extraje los MFCC de algunos audios y quiero clasificarlos con GMM en matlab.
Cada audio tiene una matriz de MFCC asociada de 21x13 (12 MFCC y 13 Tramas) y con estos quiero generar un modelo, he tratado de utilizar la funcion fitgmdist pero me marca errores y no se crea el modelo, sinceramente no se como introducir los valores a la funcion para que haga el modelo.
Lo he estado haciendo de la siguiente manera en Mu=Matriz de (12x13) transpuesta y en sigma
Sig=eye(10);
Sigma(:,:,:,:,:,:,:,:,:,:,1)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,2)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,3)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,4)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,5)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,6)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,7)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,8)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,9)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,10)=Sig;
S = struct('mu',Mu1,'Sigma',Sigma)
GMModel3 = fitgmdist(Mu2,10,'Start',S);%aqui Mu2 es la matriz de MFCC de otro audio, he intentado meter el mismo pero no se genera nada.
Espero alguien me pueda orientar en la forma correcta de introduccir los datos para que se generen un modelo GMM, de antemano muchas gracias. ;
Extraje los MFCC de algunos audios y quiero clasificarlos con GMM en matlab.
Cada audio tiene una matriz de MFCC asociada de 21x13 (12 MFCC y 13 Tramas) y con estos quiero generar un modelo, he tratado de utilizar la funcion fitgmdist pero me marca errores y no se crea el modelo, sinceramente no se como introducir los valores a la funcion para que haga el modelo.
Lo he estado haciendo de la siguiente manera en Mu=Matriz de (12x13) transpuesta y en sigma
Sig=eye(10);
Sigma(:,:,:,:,:,:,:,:,:,:,1)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,2)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,3)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,4)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,5)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,6)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,7)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,8)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,9)=Sig;
Sigma(:,:,:,:,:,:,:,:,:,:,10)=Sig;
S = struct('mu',Mu1,'Sigma',Sigma)
GMModel3 = fitgmdist(Mu2,10,'Start',S);%aqui Mu2 es la matriz de MFCC de otro audio, he intentado meter el mismo pero no se genera nada.
Espero alguien me pueda orientar en la forma correcta de introduccir los datos para que se generen un modelo GMM, de antemano muchas gracias. ;
Valora esta pregunta


0