Al usar Kmeans en Weka, se puede llamar a getAssignments() en la salida resultante del modelo para obtener la asignación de clúster para cada instancia determinada. Aquí hay un ejemplo de Jython (truncado):Obtener el clúster de salida de Xmeans programáticamente en Weka
>>>import weka.clusterers.SimpleKMeans as kmeans
>>>kmeans.buildClusterer(data)
>>>assignments = kmeans.getAssignments()
>>>assignments
>>>array('i',[14, 16, 0, 0, 0, 0, 16,...])
El índice de cada número de clúster corresponde a la instancia. Entonces, la instancia 0 está en el grupo 14, la instancia 1 está en el grupo 16, y así sucesivamente.
Mi pregunta es ¿Hay algo similar para Xmeans? He revisado toda la API here y no veo nada de eso.