Definieren Sie Eingabedaten für das Clustering mit der WEKA-API

Ich möchte Punkte gruppieren, die nach Breiten- und Längengrad angegeben sind. ich benutzeWEKA API Das Problem ist mitInstances instances = new Instances(40.01,1.02); Wie kann man also Eingabedaten ohne Verwendung der ARFF-Datei angeben? Ich möchte nur ein Array einlesenInstances.

import java.io.Reader;

import weka.clusterers.ClusterEvaluation;
import weka.clusterers.SimpleKMeans;
import weka.core.Instances;


public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Instances instances = new Instances(40.01,1.02);

        SimpleKMeans simpleKMeans = new SimpleKMeans();
        simpleKMeans.buildClusterer(instances);

        ClusterEvaluation eval = new ClusterEvaluation();
        eval.setClusterer(simpleKMeans);
        eval.evaluateClusterer(new Instances(instances));

        eval.clusterResultsToString();
    }

}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage