How can I use big matrix for input of Kmeans?
2 views (last 30 days)
Show older comments
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.
0 Comments
Accepted Answer
Image Analyst
on 15 Dec 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?
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!