Ich trainierte und kreierte ein J48 Modell mit WEKA gui. Ich habe die Modelldatei auf meinem Computer gespeichert und möchte sie jetzt dazu verwenden, eine einzelne Instanz in meinem Java-Code zu klassifizieren. Ich möchte eine Vorhersage für das Attribut "Cluster" erhalten. Was ich mache ist folgendes:
%Vor% Allerdings erhalte ich eine IndexArrayOutofBoundsException in der Zeile inst_co.setValue(latitude, lat);
. Ich konnte den Grund für diese Ausnahme nicht finden. Ich werde es zu schätzen wissen, wenn mir jemand in die richtige Richtung zeigen könnte.
Sie müssen Ihr inst_co zu Ihrem Datensatz hinzufügen, ein Instances-Objekt. Der folgende Code sollte funktionieren.
%Vor%Sie erstellen ein Datenobjekt aus Instanzen. Fügen Sie diesen Daten Ihre Instanz hinzu. Danach können Sie Ihre Werte in Instance einstellen.
%Vor%Ich empfehle, Header-Informationen und Instanzenwerte aus externen Dateien zu erhalten oder diese Informationen nur einmal zu erstellen.
Tags und Links weka machine-learning classification decision-tree prediction