How can I use big matrix for input of Kmeans?

2 Ansichten (letzte 30 Tage)
Isay
Isay am 14 Dez. 2014
Beantwortet: Image Analyst am 15 Dez. 2014
Hi
I have a matrix that is 90,000 * 6,000 . it's 'Y'. I need to use it in Kmeans matlab code , But it's too big and computer was crashed, how can i use it ??
the part of my code is here:
nC = 3 ;
opts = statset('Display','final');
X = Y' ;
[idx,ctrs] = kmeans(X,nC,...
'Distance','cosine',...
'Replicates',5,...
'Options',opts);
figure()
silhouette(X,idx,'sqeuclid');
title('K-Means')
How can I use Y for Kmeans?? The Ram is 6 GB.

Akzeptierte Antwort

Image Analyst
Image Analyst am 15 Dez. 2014
How many independent variables do you have? I'm used to seeing kmeans used on something like a 2D scatter plot (y vs. x) where you have an N by 2 list of (x,y) coordinates. It seems like you have 6 thousand independent variables instead of 2. What exactly is your Y', which you renamed to X?

Weitere Antworten (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by