Как реализовать Cobweb Java Java Weka API - PullRequest
0 голосов
/ 14 ноября 2018

При реализации кластеризации Cobweb через weka java API, как выбрать атрибуты на основе того, какая кластеризация должна быть выполнена.Я пробовал следующую строку кода:

public String clustering(Instances data) {
        try {
            Cobweb cw = new Cobweb();
            cw.buildClusterer(data);

            Instance current;
//            while ((current = loader.getNextInstance(structure)) != null) {
//                cw.updateClusterer(current);
//            }

            cw.updateFinished();

            //Crear el objeto para la validacion del modelo con Clustering
            ClusterEvaluation clusterEval = new ClusterEvaluation();

            clusterEval.setClusterer(cw);

            String resCluster = "<br><b><center>Resultados Cluster"
                    + "</center><br>========<br>Modelo generado indica los "
                    + "siguientes resultados:<br>========<br></b>";

            resCluster = resCluster + ("<b>1. Agrupacion:</b> "
                    + clusterEval.getNumClusters() + "<br>");

            return resCluster;

        } catch (Exception e) {
            return "El error es" + e.getMessage();
        }

    }

, но генерируется ошибка, в которой говорится

weka.clusterers.Cobweb: Невозможно обработать любой атрибут класса!

enter image description here

...