Ich benutze Matlab und ich habe diese sehr sehr große .mat Datei namens MeansOfK, die fast 5.000.000 x N enthält. Meine Testdaten bestehen aus Auto und Nicht-Auto. Mein Problem ist, dass wenn ich k-Mittel zu den MeansofK verwende. Es hat immer keinen Speicher mehr.K-Means Clustering Paritioning
[idx, ctr] = kmeans(MeansOfK , k, 'Distance', 'sqEuclidean');
Meine Optionen sind
1.i die Kluft verwenden und Technik erobern, wobei ich das Auto und nicht-Auto auf kleinere Partitionen aufzuteilen und in k-Mittel setzen.
2.Ich separiere die Auto- und Nicht-Auto-Klassen und versuche, beide Klassen k-means zu verwenden.
die endgültige Ausgabe wäre die kombinierten Klassen von Auto oder Nicht-Auto. aus dem K-Means-Prozess.
so meine Frage ist?
Ist was mach ich machbar? Wird es die Ausgabe meiner k-Mittel beeinflussen, wenn ich die Datei partitioniere anstatt sie als Ganzes zu machen?
Vorschläge und Antworten sind immer willkommen :) Dank
Haben Sie versucht, die beim Ausführen des Algorithmus verwendete Speichermenge zuzuweisen? –
Ja, ich habe meinen RAM-Speicher für Matlab max zugewiesen.Mein Paging in meinem Computer wurde deaktiviert. Aber es ist immer noch aus dem Speicher. Kaufen ist immer noch keine Option für mich, da ich momentan kein Geld mehr habe. –