2017-03-18 52 views
0

我挣扎了2天,不得不来这里寻求帮助。除了一些ClustEval官方文档,我无法在任何地方搜索我的问题,我认为这是像我这样抽象的新手。在我的数据集中使用ClustEval来执行聚类算法运行

我想用clusteval运行我的数据来评估哪个聚类算法为我的数据提供最佳结果。我不知道如何将我的数据应用于clustEval。我尝试了一些方法(通过探索ClustEval目录中的默认,可用数据集及其配置,并阅读文档,并导致下面的错误)。

编辑:这是我遇到的错误。我的主要观点并不是修正下面的错误,因为,老实说,我不确定这是来自clustEval本身,还是我错过了一些东西(配置,运行,数据格式,goldstandard,...) (我已经创建.RUN和.dataconfig)

异常的线程 “主题-5” 显示java.lang.NullPointerException 在de.clusteval.framework.ClustevalBackendServer.performRun(ClustevalBackendServer.java:391) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect中.Met hod.invoke(Method.java:498) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:324) at sun.rmi.transport.Transport $ 1.run(Transport.java:200) at sun .rmi.transport.Transport $ 1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun .rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport $ ConnectionHandler.lambda $ run $ 0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transpo rt.tcp.TCPTransport $ ConnectionHandler.run(TCPTransport.java:682) 在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(的ThreadPoolExecutor。 java:617) at sun.rmi.transport.StreamRemoteCall.executeCall(java.lang.Thread.run(Thread.java:745) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276) StreamRemoteCall.java:253) 在sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162) 在java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227) 在java.rmi.server中。 RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179) 在com.sun.proxy。$ Proxy0.performRun(来源不明) 在de.clusteval.serverclient.BackendClient.performRun(BackendClient.java:1338) 在de.clusteval.serverclient.BackendClient.run(BackendClient.java:548 )

帮帮我。感谢您的任何建议。
请耐心等待,因为我是新手。
再次感谢

回答

0

不要指望我们只是为你解决外国代码的错误。

,你可以:

  1. 获取源代码,发现坠机地点,并开始调试那里。

  2. 尝试其他工具,如ELKI。

从快看,clusteval显得很复杂。它是R与Java进程远程通信的。

+0

感谢您的评论。看来你在这里误解了我的观点,对不起,因为我原来的帖子有点模棱两可。我已经编辑它以更好地澄清。 我的主要观点并不是解决错误,因为,老实说,我不确定这是来自clustEval本身,还是我错过了一些东西(配置,运行,数据格式,goldstandard,...) – enamoria

+0

那么你期望什么?你没有显示你所做的事,只是一个晦涩难懂的软件的堆栈跟踪,也许以前没有人见过... –

+0

我在原文中写道:“我想用clusteval运行我的数据来评估哪个聚类算法提供了我不知道如何将我的数据应用到clustEval中。“ – enamoria

相关问题