Clustering algorithms

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 == ...

Get Machine Learning in Java - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.