2012-10-29 9 views
6

Ho addestrato un classificatore in Weka e sono in grado di usarlo sui dati di test. Inoltre, posso scegliere di visualizzare le previsioni del classificatore nella finestra di registro per questi dati di test.Weka Predictions to CSV

Tuttavia, per il mio progetto attuale, sarebbe utile per me riuscire a ottenere questi dati in formato CSV. È possibile in Weka? È possibile solo quando usi la riga di comando (qualcosa alla fine andrò verso)?

Potrei sempre salvare l'intero risultato del buffer in un file di testo, ma in tal caso, dovrei analizzare il file e rimuovere tutto il "rumore" (che non è proprio rumore, ma ottieni il punto) .

Quindi, per concludere, esiste un modo per generare le previsioni di Weka per un set di test su un file CSV?

Modifica: come mostra la risposta sotto, c'è un'opzione per farlo. Tuttavia, può essere trovato solo in Weka 3.7 e versioni successive!

+0

Il mio post ha risposto alla tua domanda? – Sicco

+0

Mi dispiace molto, ma a causa dell'uragano Sandy, non ho avuto accesso al mio computer. Tuttavia, sono abbastanza sicuro che la mia versione di Weka, l'ultima, non ha la possibilità di produrre in CSV dove hai descritto. È possibile ? Le opzioni sono potenzialmente spostate? – elliottbolzan

+2

Penso di aver trovato il problema. Stai usando Weka 3.6.x? Quella versione in effetti non ha l'opzione di output descritta. La versione 3.7.x di Weka supporta questo output, quindi potresti voler scaricare e usare quella versione. Tutto il meglio con il recupero da Sandy. – Sicco

risposta

9

Suppongo che tu usi l'Explorer di Weka. Nella scheda Classify fare clic su More options..., quindi fare clic su Output predictions e selezionare CSV. Ora fai clic sulla casella che mostra CSV e si apre una finestra in cui puoi inserire le proprietà di scrittura in un file CSV. Fare clic su outputFile e selezionare una cartella e digitare un nome file (nota: è necessario fornire un nome file). L'esecuzione di un nuovo test ora salverà i risultati della previsione nel tuo file CSV.

+0

Grazie! La documentazione ufficiale non ha mai menzionato la parte in cui si possono effettivamente _find_ le previsioni. –

5

In Weka 3.6.x è possibile fare clic con il pulsante destro del mouse sul modello, selezionare "Visualizza errori di classificazione" e salvare i dati (compresa la previsione) da lì.

+0

Questo ha un piccolo overhead, apre il file .arff, rimuove le intestazioni, salva il file e lo importa in execel –

1

Se si utilizza il flusso di conoscenza di weka per creare modelli (più semplice di Explorer), sono disponibili sink di dati CSV che è possibile utilizzare per salvare come file CSV.