我想使用最新版本的 ELKI,但我收到导致 nullpointerexeptions 的错误,并且该任务失败。使用 0.6.0 时,它工作正常。
这是一些玩具 arff 数据:
@ATTRIBUTE 'var_0032' real
@ATTRIBUTE 'id' real
@ATTRIBUTE 'outlier' {'no','yes'}
@DATA
0.185185185185,1.0,'no'
0.0740740740741,2.0,'no'
但我在 0.6.5 中失败了:
Invalid quoted line in input: no closing quote found in: @ATTRIBUTE 'outlier' {'no','yes'}
Task failed
java.lang.NullPointerException
at de.lmu.ifi.dbs.elki.visualization.VisualizerContext.processNewResult(VisualizerContext.java:300)
at de.lmu.ifi.dbs.elki.visualization.VisualizerContext.<init>(VisualizerContext.java:141)
at de.lmu.ifi.dbs.elki.visualization.VisualizerParameterizer.newContext(VisualizerParameterizer.java:193)
at de.lmu.ifi.dbs.elki.visualization.gui.ResultVisualizer.processNewResult(ResultVisualizer.java:116)
at de.lmu.ifi.dbs.elki.workflow.OutputStep.runResultHandlers(OutputStep.java:70)
at de.lmu.ifi.dbs.elki.KDDTask.run(KDDTask.java:120)
at de.lmu.ifi.dbs.elki.application.KDDCLIApplication.run(KDDCLIApplication.java:60)
at [...]
在 0.6.0 中,这似乎只是一个警告:
Invalid quoted line in input: no closing quote found in: @ATTRIBUTE 'outlier' {'no','yes'}
它仍然会产生 ROCCURVE。
我应该担心吗?我应该更改我的 arff 文件吗?如何更改?