Tôi có một tập dữ liệu 2 chiều đơn giản mà tôi muốn nhóm theo cách kết hợp (không biết số cụm tối ưu để sử dụng). Cách duy nhất tôi đã có thể cụm dữ liệu của tôi thành công là bằng cách cho hàm một giá trị 'maxclust'.Cụm kết tụ trong Matlab
Để đơn giản, giả sử đây là bộ dữ liệu của tôi:
X=[ 1,1;
1,2;
2,2;
2,1;
5,4;
5,5;
6,5;
6,4 ];
Đương nhiên, tôi sẽ muốn dữ liệu này để tạo thành 2 cụm. Tôi hiểu rằng nếu tôi biết điều này, tôi chỉ có thể nói:
T = clusterdata(X,'maxclust',2);
và để tìm mà chỉ rơi vào từng cụm Tôi có thể nói:
cluster_1 = X(T==1, :);
và
cluster_2 = X(T==2, :);
nhưng không biết rằng 2 cụm sẽ tối ưu cho tập dữ liệu này, làm cách nào để nhóm các dữ liệu này?
Cảm ơn
câu hỏi tương tự: [Điều gì ngăn chặn tiêu chí cho phân cụm kết tụ phân cấp được sử dụng trong thực tế?] (Http://stats.stackexchange.com/q/2597) – Amro
@Amro Liên kết đẹp! –