我有一個接受兩個文件,測試和培訓,並使用下面的代碼執行Logistic迴歸的應用程序:Weka的:評估UpdateMargins ArrayIndexOutOfBoundsException異常
Logistic logisticRegression = new Logistic(); logisticRegression.buildClassifier(_data); Evaluation evaluation = new Evaluation(_data); evaluation.evaluateModel(logisticRegression, _testData);
我得到以下異常:
java.lang.ArrayIndexOutOfBoundsException: 9 at weka.classifiers.Evaluation.updateMargins(Evaluation.java:3734) at weka.classifiers.Evaluation.updateStatsForClassifier(Evaluation.java:3602) at weka.classifiers.Evaluation.evaluateModelOnceAndRecordPrediction(Evaluation.java:1517) at weka.classifiers.Evaluation.evaluateModel(Evaluation.java:1480)
有問題的文件有11個屬性和342條記錄,所以這個錯誤讓我很困惑。
- 這些文件按預期的方式工作,當通過資源管理器使用Weka,所以它必須是我做錯了什麼?
- 我都使用相同的文件作爲測試和訓練嘗試 - 它是由有類似的問題,在列車文件中的值沒有被分類處理就有人提議,但是這還沒有做出區別。
- 我已確保在任何文件中都沒有缺失值。
- 如果只有一個在測試文件實例,它不會產生這個錯誤。
我做了什麼錯?