2016-04-25 60 views
0

我只是跑下面的代碼:WEKA的Java IOException異常轉換CSV到ARFF

java -cp ~/prototype/weka-3-9-0/weka.jar weka.core.converters.CSVLoader ~/prototype/honeycsv/cowrie.csv > ~/prototype/honeycsv/testfiles/cowrie.arff 

,並得到了以下錯誤消息:

java.io.IOException: 6 Problem encountered on line: 2 
     at weka.core.converters.CSVLoader.getInstance(CSVLoader.java:1373) 
     at weka.core.converters.CSVLoader.readData(CSVLoader.java:908) 
     at weka.core.converters.CSVLoader.readHeader(CSVLoader.java:1213) 
     at weka.core.converters.CSVLoader.getStructure(CSVLoader.java:968) 
     at weka.core.converters.AbstractFileLoader.runFileLoader(AbstractFileLoader.java:332) 
     at weka.core.converters.CSVLoader.main(CSVLoader.java:220) 

我想測試是否WEKA自身,但由於運行我在Ubuntu Server 14.04上運行,不認爲GUI工作。無論如何,我總是得到一個關於顯示和X11的錯誤。

那麼,爲什麼我會得到這個問題?欣賞

回答

0

WEKA對於其中有「,」的條目感到困惑,因此混淆了「,」與「,」作爲分隔符。因此,當在CSV文件中將列與數據條目匹配時,會出現錯誤。