??? Error using ==> gmdistribution.fit at 126
X must have more rows than columns.
Error in ==> nameofmyFunction at 36
gm = gmdistribution.fit(data, k, 'Regularize', 1e-15, 'Options', opts);
Jetzt habe ich mal in der gmdistribution.fit, Zeile 126 nachgeschaut:
Zitat:
[n, d] = size(X)
if n <= d
error(message('stats:gmdistribution:TooFewN'));
end
sixe(X) ergibt 37x3116
Das Problem ist, dass die Anzahl Dimensionen>Anzahl Beobachtungen ist.
Verstehe nicht, wieso GMM das nicht loesen kann (K-Means Algorithmus hatte kein Problem damit).
Weiss jemand, wie ich dieses Problem umgehen und doch GMM auf die Daten anwenden kann?
Ich habe mich entschieden zuerst PCA auf die Daten anzuwenden.
Forum-Link
Danach verwende ich GMM.
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.