The process of building a cluster model is quite similar to the process of building a classification model, that is, loading the data and building a model. Clustering algorithms are implemented in the weka.clusterers package, as follows:
import java.io.BufferedReader; import java.io.FileReader; import weka.core.Instances; import weka.clusterers.EM; public class Clustering { public static void main(String args[]) throws Exception{ //load data Instances data = new Instances(new BufferedReader (new FileReader("data/bank-data.arff"))); // new instance of clusterer EM model = new EM(); // build the clusterer model.buildClusterer(data); System.out.println(model); } }
The model identified the following six clusters:
EM == ...