Java Weka 3-8-1中的DBSCAN群集
从GUI在Weka中安装OPTICS_DBSCAN包后,使用Weka包管理器,我能够使用GUI运行算法。但是当使用命令行接口时,它会抛出一个错误,如下所示Java Weka 3-8-1中的DBSCAN群集,java,command-line,cluster-analysis,weka,dbscan,Java,Command Line,Cluster Analysis,Weka,Dbscan,从GUI在Weka中安装OPTICS_DBSCAN包后,使用Weka包管理器,我能够使用GUI运行算法。但是当使用命令行接口时,它会抛出一个错误,如下所示 错误:无法找到或加载主类weka.clusters.DBSCAN 我已经从GUI本身复制了该命令,不理解可能出现的错误。以下是命令 java weka.clusters.DBSCAN-e0.9-m6-A“weka.core.EuclideanDistance-R first-last”-t“ARFF\u文件/Jain.ARFF” 你知道问题出
错误:无法找到或加载主类weka.clusters.DBSCAN
我已经从GUI本身复制了该命令,不理解可能出现的错误。以下是命令
java weka.clusters.DBSCAN-e0.9-m6-A“weka.core.EuclideanDistance-R first-last”-t“ARFF\u文件/Jain.ARFF”
你知道问题出在哪里吗
PS:我试过使用DBSCAN和DBSCAN作为名称,因为我看到网络上有两个变体。DBSCAN的正确拼写都是大写的,但Weka类很长一段时间以来的命名都不同 您需要将
.jar
添加到类路径中。Weka引入了这个扩展系统,但是命令行不会自动加载您在GUI中安装的扩展。您需要自己设置Java类路径
请使用而不是Weka。您会注意到它的速度要快得多,尤其是启用数据索引时。此外,ELKI还有更多的聚类算法和完整的光学系统。韦卡的光学没有席曦提取,如果我记得正确。在我们的实验中,Weka是基准测试中最慢的实现之一(唯一较慢的实现是R的fpc
包):
Kriegel,H.p.,Schubert,E.,和Zimek,A.(2017)。知识与信息系统,52(2),341-378
最快的工具将在1.5(低级优化的C++)到7秒(Java)的时间内使用索引对数据进行集群。韦卡用了1100秒。这个数据集的速度慢了100倍以上。DBSCAN的正确拼写都是大写,但Weka类很长一段时间以来的命名都不同 您需要将
.jar
添加到类路径中。Weka引入了这个扩展系统,但是命令行不会自动加载您在GUI中安装的扩展。您需要自己设置Java类路径
请使用而不是Weka。您会注意到它的速度要快得多,尤其是启用数据索引时。此外,ELKI还有更多的聚类算法和完整的光学系统。韦卡的光学没有席曦提取,如果我记得正确。在我们的实验中,Weka是基准测试中最慢的实现之一(唯一较慢的实现是R的fpc
包):
Kriegel,H.p.,Schubert,E.,和Zimek,A.(2017)。知识与信息系统,52(2),341-378 最快的工具将在1.5(低级优化的C++)到7秒(Java)的时间内使用索引对数据进行集群。韦卡用了1100秒。这比这个数据集慢了100倍多