2012-10-29 7 views
6

Ich habe einen Klassifikator in Weka trainiert, und ich kann es auf Testdaten verwenden. Außerdem kann ich die Vorhersagen des Klassifikators im Protokollfenster für diese Testdaten anzeigen.Weka Vorhersagen zu CSV

Für mein aktuelles Projekt wäre es jedoch bequem für mich, diese Daten im CSV-Format zu erhalten. Ist das in Weka möglich? Ist es nur möglich, wenn ich die Befehlszeile benutze (etwas, auf das ich mich irgendwann zubewege)?

Ich könnte immer das gesamte Puffer Ergebnis in eine Textdatei speichern, aber in diesem Fall müsste ich die Datei analysieren und entfernen Sie alle "Lärm" (was nicht wirklich Lärm ist, aber Sie bekommen den Punkt) .

Also, zum Abschluss, gibt es eine Möglichkeit, Wekas ​​Vorhersagen für ein Testset auf eine CSV-Datei auszugeben?

Bearbeiten: wie die Antwort unten zeigt, gibt es eine Option, dies zu tun. Es kann jedoch nur in Weka 3.7 und höher gefunden werden!

+0

Hat mein Beitrag Ihre Frage beantwortet? – Sicco

+0

Es tut mir sehr leid, aber wegen Hurricane Sandy hatte ich keinen Zugang zu meinem Computer. Ich bin jedoch ziemlich sicher, dass meine Version von Weka, die neueste Version, nicht die Möglichkeit bietet, in CSV auszugeben, wo Sie beschrieben haben. Ist das möglich ? Wurden die Optionen möglicherweise verschoben? – elliottbolzan

+2

Ich glaube, ich habe das Problem gefunden. Verwenden Sie Weka 3.6.x? Diese Version hat tatsächlich nicht die beschriebene Ausgabeoption. Die Version 3.7.x von Weka unterstützt diese Ausgabe jedoch, daher sollten Sie diese Version herunterladen und verwenden. Alles Gute mit der Erholung von Sandy. – Sicco

Antwort

9

Ich nehme an, Sie verwenden Weka Explorer. Klicken Sie in der Registerkarte Classify auf More options..., klicken Sie dann auf Output predictions und wählen Sie CSV. Klicken Sie nun auf das Feld CSV und es öffnet sich ein Fenster, in dem Sie die Eigenschaften des Schreibens in eine CSV-Datei eintragen können. Klicken Sie auf outputFile und wählen Sie einen Ordner und geben Sie einen Dateinamen ein (Hinweis: Sie müssen einen Dateinamen angeben). Wenn Sie einen neuen Test ausführen, werden die Vorhersageergebnisse nun in Ihrer CSV-Datei gespeichert.

+0

Vielen Dank! Die offizielle Dokumentation erwähnt nie den Teil, wo man die Vorhersagen tatsächlich finden kann. –

5

In Weka 3.6.x können Sie mit der rechten Maustaste auf Ihr Modell klicken, "Klassifikatorfehler anzeigen" auswählen und die Daten (einschließlich der Vorhersage) von dort speichern.

+0

Diese haben wenig Aufwand, offene .arff Datei, entfernen Sie die Header, speichern Sie die Datei und importieren Sie sie in execel –

1

Wenn Sie weka Knowledge Flow verwenden, um Modelle zu erstellen (einfacher als Explorer), gibt es CSV-Datensenken, die Sie als CSV-Datei speichern können.