java - ELKI does not find class gnu/trove/impl/hash/TObjectHash -


i have dataset consisting of around 10000 samples 2 features. use elki run lsdbc algorithm , cluster dataset. however, have not been able elki work. after running elki-0.7.0.jar , inputing desired settings gui, regardless of settings pick, long stream of error messages in console input @ bottom of gui (i have yet able enter of desired settings). me indicates missing dependency, missed installation step, or somehow not using software correctly.

unfortunately, there doesn't seem lot of documentation on elki, has 1 of implementations of lsdbc have been able find. i'm looking step step, eli5, instructions install , run algorithm on dataset (which in arff file created weka) , output results csv file; namely output file indicating cluster assignment of each sample. additionally able perform grid search optimal k , alpha values (that is, run algorithm several values of k , alpha , save each of results; afterwards determine optimal values). using mac os x yosemite.

i feel though should relatively straight forward task, have not been able make progress. have copied error stream have been getting below

gnu/trove/impl/hash/tobjecthash java.lang.noclassdeffounderror: gnu/trove/impl/hash/tobjecthash     @ java.lang.classloader.defineclass1(native method)     @ java.lang.classloader.defineclass(classloader.java:760)     @ java.security.secureclassloader.defineclass(secureclassloader.java:142)     @ java.net.urlclassloader.defineclass(urlclassloader.java:467)     @ java.net.urlclassloader.access$100(urlclassloader.java:73)     @ java.net.urlclassloader$1.run(urlclassloader.java:368)     @ java.net.urlclassloader$1.run(urlclassloader.java:362)     @ java.security.accesscontroller.doprivileged(native method)     @ java.net.urlclassloader.findclass(urlclassloader.java:361)     @ java.lang.classloader.loadclass(classloader.java:424)     @ sun.misc.launcher$appclassloader.loadclass(launcher.java:331)     @ java.lang.classloader.loadclass(classloader.java:357)     @ de.lmu.ifi.dbs.elki.datasource.parser.numbervectorlabelparser.<init>(numbervectorlabelparser.java:127)     @ de.lmu.ifi.dbs.elki.datasource.parser.numbervectorlabelparser$parameterizer.makeinstance(numbervectorlabelparser.java:419)     @ de.lmu.ifi.dbs.elki.datasource.parser.numbervectorlabelparser$parameterizer.makeinstance(numbervectorlabelparser.java:355)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:120)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.classparameter.instantiateclass(classparameter.java:234)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.objectparameter.instantiateclass(objectparameter.java:152)     @ de.lmu.ifi.dbs.elki.datasource.abstractdatabaseconnection$parameterizer.configparser(abstractdatabaseconnection.java:184)     @ de.lmu.ifi.dbs.elki.datasource.inputstreamdatabaseconnection$parameterizer.makeoptions(inputstreamdatabaseconnection.java:136)     @ de.lmu.ifi.dbs.elki.datasource.filebaseddatabaseconnection$parameterizer.makeoptions(filebaseddatabaseconnection.java:123)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.classparameter.instantiateclass(classparameter.java:234)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.objectparameter.instantiateclass(objectparameter.java:152)     @ de.lmu.ifi.dbs.elki.database.staticarraydatabase$parameterizer.makeoptions(staticarraydatabase.java:210)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.classparameter.instantiateclass(classparameter.java:234)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.objectparameter.instantiateclass(objectparameter.java:152)     @ de.lmu.ifi.dbs.elki.workflow.inputstep$parameterizer.makeoptions(inputstep.java:94)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.trackparameters.tryinstantiate(trackparameters.java:213)     @ de.lmu.ifi.dbs.elki.kddtask$parameterizer.makeoptions(kddtask.java:156)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.trackparameters.tryinstantiate(trackparameters.java:213)     @ de.lmu.ifi.dbs.elki.application.kddcliapplication$parameterizer.makeoptions(kddcliapplication.java:79)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.trackparameters.tryinstantiate(trackparameters.java:213)     @ de.lmu.ifi.dbs.elki.gui.minigui.minigui.dosetparameters(minigui.java:372)     @ de.lmu.ifi.dbs.elki.gui.minigui.minigui.updateparametertable(minigui.java:359)     @ de.lmu.ifi.dbs.elki.gui.minigui.minigui$5.tablechanged(minigui.java:277)     @ javax.swing.table.abstracttablemodel.firetablechanged(abstracttablemodel.java:296)     @ javax.swing.table.abstracttablemodel.firetablecellupdated(abstracttablemodel.java:275)     @ de.lmu.ifi.dbs.elki.gui.util.parametersmodel.setvalueat(parametersmodel.java:130)     @ javax.swing.jtable.setvalueat(jtable.java:2741)     @ javax.swing.jtable.editingstopped(jtable.java:4723)     @ javax.swing.abstractcelleditor.fireeditingstopped(abstractcelleditor.java:141)     @ javax.swing.abstractcelleditor.stopcellediting(abstractcelleditor.java:85)     @ javax.swing.plaf.basic.basictableui$handler.mousepressed(basictableui.java:1010)     @ javax.swing.plaf.basic.basictableui$mouseinputhandler.mousepressed(basictableui.java:798)     @ java.awt.awteventmulticaster.mousepressed(awteventmulticaster.java:280)     @ java.awt.component.processmouseevent(component.java:6532)     @ javax.swing.jcomponent.processmouseevent(jcomponent.java:3324)     @ java.awt.component.processevent(component.java:6300)     @ java.awt.container.processevent(container.java:2236)     @ java.awt.component.dispatcheventimpl(component.java:4891)     @ java.awt.container.dispatcheventimpl(container.java:2294)     @ java.awt.component.dispatchevent(component.java:4713)     @ java.awt.lightweightdispatcher.retargetmouseevent(container.java:4888)     @ java.awt.lightweightdispatcher.processmouseevent(container.java:4522)     @ java.awt.lightweightdispatcher.dispatchevent(container.java:4466)     @ java.awt.container.dispatcheventimpl(container.java:2280)     @ java.awt.window.dispatcheventimpl(window.java:2750)     @ java.awt.component.dispatchevent(component.java:4713)     @ [...] caused by: java.lang.classnotfoundexception: gnu.trove.impl.hash.tobjecthash     @ java.net.urlclassloader.findclass(urlclassloader.java:381)     @ java.lang.classloader.loadclass(classloader.java:424)     @ sun.misc.launcher$appclassloader.loadclass(launcher.java:331)     @ java.lang.classloader.loadclass(classloader.java:357)     @ java.lang.classloader.defineclass1(native method)     @ java.lang.classloader.defineclass(classloader.java:760)     @ java.security.secureclassloader.defineclass(secureclassloader.java:142)     @ java.net.urlclassloader.defineclass(urlclassloader.java:467)     @ java.net.urlclassloader.access$100(urlclassloader.java:73)     @ java.net.urlclassloader$1.run(urlclassloader.java:368)     @ java.net.urlclassloader$1.run(urlclassloader.java:362)     @ java.security.accesscontroller.doprivileged(native method)     @ java.net.urlclassloader.findclass(urlclassloader.java:361)     @ java.lang.classloader.loadclass(classloader.java:424)     @ sun.misc.launcher$appclassloader.loadclass(launcher.java:331)     @ java.lang.classloader.loadclass(classloader.java:357)     @ de.lmu.ifi.dbs.elki.datasource.parser.numbervectorlabelparser.<init>(numbervectorlabelparser.java:127)     @ de.lmu.ifi.dbs.elki.datasource.parser.numbervectorlabelparser$parameterizer.makeinstance(numbervectorlabelparser.java:419)     @ de.lmu.ifi.dbs.elki.datasource.parser.numbervectorlabelparser$parameterizer.makeinstance(numbervectorlabelparser.java:355)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:120)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.classparameter.instantiateclass(classparameter.java:234)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.objectparameter.instantiateclass(objectparameter.java:152)     @ de.lmu.ifi.dbs.elki.datasource.abstractdatabaseconnection$parameterizer.configparser(abstractdatabaseconnection.java:184)     @ de.lmu.ifi.dbs.elki.datasource.inputstreamdatabaseconnection$parameterizer.makeoptions(inputstreamdatabaseconnection.java:136)     @ de.lmu.ifi.dbs.elki.datasource.filebaseddatabaseconnection$parameterizer.makeoptions(filebaseddatabaseconnection.java:123)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.classparameter.instantiateclass(classparameter.java:234)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.objectparameter.instantiateclass(objectparameter.java:152)     @ de.lmu.ifi.dbs.elki.database.staticarraydatabase$parameterizer.makeoptions(staticarraydatabase.java:210)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.classparameter.instantiateclass(classparameter.java:234)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameters.objectparameter.instantiateclass(objectparameter.java:152)     @ de.lmu.ifi.dbs.elki.workflow.inputstep$parameterizer.makeoptions(inputstep.java:94)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.trackparameters.tryinstantiate(trackparameters.java:213)     @ de.lmu.ifi.dbs.elki.kddtask$parameterizer.makeoptions(kddtask.java:156)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.trackparameters.tryinstantiate(trackparameters.java:213)     @ de.lmu.ifi.dbs.elki.application.kddcliapplication$parameterizer.makeoptions(kddcliapplication.java:79)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.abstractparameterizer.make(abstractparameterizer.java:116)     @ de.lmu.ifi.dbs.elki.utilities.classgenericsutil.tryinstantiate(classgenericsutil.java:252)     @ de.lmu.ifi.dbs.elki.utilities.optionhandling.parameterization.trackparameters.tryinstantiate(trackparameters.java:213)     @ de.lmu.ifi.dbs.elki.gui.minigui.minigui.dosetparameters(minigui.java:372)     @ de.lmu.ifi.dbs.elki.gui.minigui.minigui.updateparametertable(minigui.java:359)     @ de.lmu.ifi.dbs.elki.gui.minigui.minigui$5.tablechanged(minigui.java:277)     @ javax.swing.table.abstracttablemodel.firetablechanged(abstracttablemodel.java:296)     @ javax.swing.table.abstracttablemodel.firetablecellupdated(abstracttablemodel.java:275)     @ de.lmu.ifi.dbs.elki.gui.util.parametersmodel.setvalueat(parametersmodel.java:130)     @ javax.swing.jtable.setvalueat(jtable.java:2741)     @ javax.swing.jtable.editingstopped(jtable.java:4723)     @ javax.swing.abstractcelleditor.fireeditingstopped(abstractcelleditor.java:141)     @ javax.swing.abstractcelleditor.stopcellediting(abstractcelleditor.java:85)     @ javax.swing.plaf.basic.basictableui$handler.mousepressed(basictableui.java:1010)     @ javax.swing.plaf.basic.basictableui$mouseinputhandler.mousepressed(basictableui.java:798)     @ java.awt.awteventmulticaster.mousepressed(awteventmulticaster.java:280)     @ java.awt.component.processmouseevent(component.java:6532)     @ javax.swing.jcomponent.processmouseevent(jcomponent.java:3324)     @ java.awt.component.processevent(component.java:6300)     @ java.awt.container.processevent(container.java:2236)     @ java.awt.component.dispatcheventimpl(component.java:4891)     @ java.awt.container.dispatcheventimpl(container.java:2294)     @ java.awt.component.dispatchevent(component.java:4713)     @ java.awt.lightweightdispatcher.retargetmouseevent(container.java:4888)     @ java.awt.lightweightdispatcher.processmouseevent(container.java:4522)     @ java.awt.lightweightdispatcher.dispatchevent(container.java:4466)     @ java.awt.container.dispatcheventimpl(container.java:2280)     @ java.awt.window.dispatcheventimpl(window.java:2750)     @ java.awt.component.dispatchevent(component.java:4713)     @ [...] 

actually there lot of documentation, in javadoc , wiki.

your error basic java usage , not related elki.

as can tell (or google) class name not found

gnu/trove/impl/hash/tobjecthash java.lang.noclassdeffounderror: gnu/trove/impl/hash/tobjecthash 

you missing gnu trove java library (a dependency of elki, not part of elki). maybe did not download complete (single-jar) version, minimal download (which assumes manage dependencies separately, or have them already, e.g. using popular maven tool).


Comments

Popular posts from this blog

sql - VB.NET Operand type clash: date is incompatible with int error -

SVG stroke-linecap doesn't work for circles in Firefox? -

python - TypeError: Scalar value for argument 'color' is not numeric in openCV -