При реализации кластеризации 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: Невозможно обработать любой атрибут класса!