我尝试在官方网站 (mouse.csv) 上提供的示例数据集上运行 COPAC ELKI 实现,但我得到一个 NullPointerException,这让我认为我忽略了一些细节(我感到羞耻)。
例外情况如下:
de.lmu.ifi.dbs.elki.database.ids.integer.DoubleDistanceIntegerDBIDPair.compareByDistance(Unknown Source) at de.lmu.ifi.dbs.elki.distance.distanceresultlist.AbstractKNNHeap$Comp 的任务失败 java.lang.NullPointerException。在 de.lmu.ifi.dbs.elki.utilities.datastructures.heap.TopBoundedHeap.add(未知来源)在 de.lmu.ifi.dbs.elki.database.query.knn.LinearScanRawDoubleDistanceKNNQuery.getKNNForObjectBenchmarked(未知来源)在 de.lmu.ifi.dbs.elki.database.query.knn.LinearScanRawDoubleDistanceKNNQuery.getKNNForObject(未知来源) ) 在 de.lmu.ifi.dbs.elki.index.preprocessed 的 de.lmu.ifi.dbs.elki.database.query.knn.LinearScanRawDoubleDistanceKNNQuery.getKNNForDBID(Unknown Source)。localpca.KNNQueryFilteredPCAIndex.objectsForPCA(Unknown Source) at de.lmu.ifi.dbs.elki.index.preprocessed.localpca.KNNQueryFilteredPCAIndex.objectsForPCA(Unknown Source) at de.lmu.ifi.dbs.elki.index.preprocessed.localpca。 AbstractFilteredPCAIndex.preprocess(Unknown Source) at de.lmu.ifi.dbs.elki.index.preprocessed.localpca.AbstractFilteredPCAIndex.getLocalProjection(Unknown Source) at de.lmu.ifi.dbs.elki.index.preprocessed.localpca.AbstractFilteredPCAIndex。 getLocalProjection(Unknown Source) at de.lmu.ifi.dbs.elki.algorithm.clustering.correlation.COPAC.run(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm.run(Unknown Source) 在 de.lmu.ifi.dbs.elki 的 java.lang.reflect.Method.invoke(Method.java:616)。 workflow.AlgorithmStep.runAlgorithms(Unknown Source) at [...]
这是我使用的参数设置:
-dbc.in [路径省略]/mouse.csv
-算法clustering.correlation.COPAC
-copac.preprocessor localpca.KNNQueryFilteredPCAIndex
-copac.partitionAlgorithm gdbscan.GeneralizedDBSCAN
-dbscan.epsilon 0.00400000
-dbscan.minpts 3
谁能给我一些信息?