Изпълнение на ELKI COPAC

Опитах се да стартирам изпълнението на COPAC ELKI на примерния набор от данни, предоставен на официалния сайт (mouse.csv), но получавам NullPointerException, което ме кара да мисля, че има някои подробности, които пропускам (срам за мен).

Изключение е следното:

Задачата е неуспешна java.lang.NullPointerException в de.lmu.ifi.dbs.elki.database.ids.integer.DoubleDistanceIntegerDBIDPair.compareByDistance(Unknown Source) в de.lmu.ifi.dbs.elki.distance.distanceresultlist.AbstractKNNHeap$Comp. сравнение (Неизвестен източник) в de.lmu.ifi.dbs.elki.distance.distanceresultlist.AbstractKNNHeap$Comp.compare (Неизвестен източник) в de.lmu.ifi.dbs.elki.utilities.datastructures.heap.TopBoundedHeap.add( Unknown Source) at de.lmu.ifi.dbs.elki.database.query.knn.LinearScanRawDoubleDistanceKNNQuery.getKNNForObjectBenchmarked(Unknown Source) at de.lmu.ifi.dbs.elki.database.query.knn.LinearScanRawDoubleDistanceKNNQuery.getKNNForObject(Unknown Source ) в de.lmu.ifi.dbs.elki.database.query.knn.LinearScanRawDoubleDistanceKNNQuery.getKNNForDBID(Неизвестен източник) в de.lmu.ifi.dbs.elki.index.preprocessed.localpca.KNNQueryFilteredPCAIndex.objectsForPCA(Неизвестен източник) в de.lmu.ifi.dbs.elki.index.preprocessed.localpca.KNNQueryFilteredPCAIndex.objectsForPCA(Неизвестен източник) в de.lmu.ifi.dbs.elki.index.preprocessed.localpca.AbstractFilteredPCAIndex.preprocess(Неизвестен източник) в de. lmu.ifi.dbs.elki.index.preprocessed.localpca.AbstractFilteredPCAIndex.getLocalProjection(Неизвестен източник) в de.lmu.ifi.dbs.elki.index.preprocessed.localpca.AbstractFilteredPCAIndex.getLocalProjection(Неизвестен източник) в de.lmu. ifi.dbs.elki.algorithm.clustering.correlation.COPAC.run(Неизвестен източник) в sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) в sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) в sun.reflect .DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke(Method.java:616) в de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm.run(Неизвестен източник) в de .lmu.ifi.dbs.elki.workflow.AlgorithmStep.runAlgorithms(Неизвестен източник) на [...]

Това е настройката на параметрите, които използвам:

-dbc.in [ПЪТЪТ Е ПРОПУСЕН]/mouse.csv

-алгоритъм клъстериране.корелация.COPAC

-copac.preprocessor localpca.KNNQueryFilteredPCAIndex

-copac.partitionAlgorithm gdbscan.GeneralizedDBSCAN

-dbscan.epsilon 0,00400000

-dbscan.minpts 3

Може ли някой да ми даде информация?


person Gibbster    schedule 12.03.2013    source източник


Отговори (1)


Вие трябва да посочите параметъра k за kNN Local PCA:

-localpca.k 10

има лек бъг в последната версия на ELKI, където параметърът е неправилно маркиран като незадължителен. Не е по избор. Обърнете внимание, че k трябва да бъде значително по-голямо от размерността на данните, за да даде стабилни PCA резултати.

Имайте предвид, че използването на COPAC върху набор от данни с ниска размерност, като примера с мишката, няма смисъл.

person Erich Schubert    schedule 13.03.2013
comment
Тази сутрин го открих! Пуснах го на примера на мишката, след като го изпробвах на моя набор от данни ... просто се опитвах да разбера защо не работи. Все пак благодаря за отговора, бяхте много мили и полезни! - person Gibbster; 13.03.2013