2017-03-18 2 views
0

私は2日間のように苦労し、ここで助けを求めなければなりません。 ClustEvalの公式ドキュメントを除いて私の問題をどこからでも調べることはできません。それは私のようなあまりにも抽象的な初心者だと思います。私のデータセットでClustEvalを使用してクラスタリングアルゴリズムを実行する

私は自分のデータをクラスタリングで実行して、どのクラスタリングアルゴリズムが自分のデータに最も良い結果をもたらすか評価したいと考えています。私はclustEvalにデータをどのように適用するのか分かりません。私はいくつかの方法を試みました(ClustEvalディレクトリの既定の利用可能なデータセットとその設定を調べて、ドキュメントを読むと、以下のエラーが発生します)。

編集:これは私が遭遇したエラーです。正直言って、これがclustEval自体から来ているのか、何か(設定、実行、データ形式、goldstandardなど)がないことがわからないからです。でde.clusteval.framework.ClustevalBackendServer.performRun(ClustevalBackendServer.java:391) で "スレッド-5" java.lang.NullPointerExceptionが スレッドに

例外(私は.RUNと.dataconfigを作成しました) java.lang.reflectのでsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) でsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) でsun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) .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) java.security.AccessController.doPrivileged(ネイティブメソッド) 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) java.security.AccessController.doPrivileged(ネイティブメソッド) at sun.rmi.transpo rt.tcp.TCPTransport $ ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor。 java:617) at java.lang.Thread.run(Thread.java:745) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276) at sun.rmi.transport.StreamRemoteCall.executeCall java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)するjava.rmi.serverにおける でsun.rmi.server.UnicastRef.invoke(UnicastRef.java:162) でStreamRemoteCall.java:253) 。 RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179) $ Proxy0.performRun(Unknown Source) at de.clusteval.serverclient.BackendClient.performRun(BackendClient.java:1338) at de.clusteval.serverclient.BackendClient.run(BackendClient.java:548) )

私を助けてください。ご意見ありがとうございます。
私は初心者のように私には忍耐強くお待ちください。
ありがとうございました

答えて

0

外国コードのエラーを解決するとは思わないでください。あなたはできる

  1. は、ソースコードを取得するクラッシュの場所を見つけて、そこにデバッグを開始。

  2. ELKIなどのツールをお試しください。

clustevalは非常に複雑です。 RはJavaプロセスと遠隔で通信します。

+0

ありがとうございます。私のオリジナルのポストが少し曖昧なので、ごめんなさい。私はそれをより明確にするために編集しました。 ここで私の主なポイントは、正直なところ、clustEval自体、または何か(設定、実行、データ形式、goldstandardなど)がないことがわからないからです。 – enamoria

+0

それであなたは何を期待していますか?あなたは何をしているのかわかりませんが、あまり知られていないソフトウェアのスタックトレースだけが、これまで誰も見たことがないかもしれません。 –

+0

私はこれを元の投稿に書いています: "クラスタリングアルゴリズムを評価するために、私のデータに最も良い結果をもたらしました。私はclustEvalにデータをどのように適用するのか分かりません。 " – enamoria

関連する問題