Tengo un conjunto de datos bidimensional simple que deseo agrupar de forma aglomerativa (sin saber la cantidad óptima de conglomerados para usar). La única forma en que pude agrupar mis datos de manera exitosa es otorgando a la función un valor 'maxclust'.Agrupamiento Aglomerativo en Matlab
Para simplificar, digamos que esta es mi conjunto de datos:
X=[ 1,1;
1,2;
2,2;
2,1;
5,4;
5,5;
6,5;
6,4 ];
Naturalmente, me gustaría que estos datos para formar 2 grupos. Yo entiendo que si hubiera sabido esto, sólo pude decir:
T = clusterdata(X,'maxclust',2);
y para encontrar lo que apunta caen en cada grupo que pudiera decir:
cluster_1 = X(T==1, :);
y
cluster_2 = X(T==2, :);
pero sin sabiendo que 2 clústeres serían óptimos para este conjunto de datos, ¿cómo puedo agrupar estos datos?
Gracias
pregunta similar: [¿Qué criterios de detención para la agrupación jerárquica aglomerativa se utilizan en la práctica?] (Http://stats.stackexchange.com/q/2597) – Amro
@Amro ¡Enlaces agradables! –