я получаю эту ошибку, когда я использую gmfitdist плохо обусловленную ковариацию, созданную на итерации 1 - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть набор данных и я выполняю функцию gmfitdist, но всегда получаю ошибку состояния. Я изменяю набор данных много раз, но получаю ту же ошибку

 mycsv = csvread('channel 6.csv',0,1);
 X=mycsv(2000:8000,204:206);
 k=3;
 value2(:,:,3)=cat(3,[1 0 0;0 1 0 ;0 0 1]);
 value3=ones(1,k)/k;
 for j=1:10
 [Ind,c(:,:,j)] = kmeans(X,k);
 end
 value1=c(:,:,3);
 s = struct('mu',value1,'Sigma',value2,'Prob',value3);
 GMM=fitgmdist(X,k,'Start',s) ;
...