2017-07-15 75 views
-1

我在Weka中安装了ThresholdSelector分类器,它在Weka的GUI中工作正常,但是我无法从命令行运行它。我尝试:Weka来自命令行的ThresholdSelector

java -classpath weka.jar weka.classifiers.meta.ThresholdSelector -C 5 -X 3 -E 1 -R 0 -M FMEASURE -S 1 -W weka.classifiers.functions.Logistic - - R 1.0E-8 -M -1 -num-小数位4

就像我对任何其他分类器做的,但我得到一个错误:“无法找到或加载主类weka.classifiers.meta.ThresholdSelector”

是否因为分类器不是基本分类器之一,并且是通过分组管理器下载的?从Weka的文档中我发现它实现了“CommandlineRunnable”接口,这表明应该有一种方法。

回答

1

扩展名单独进入.jar文件,这些文件也需要在您的类路径中。

命令行不会自动加载扩展名。

+0

好的。我的工作是这样的: “weka.Run .ThresholdSelector -C 5 -X 3 -E 1 -R 0 -M FMEASURE -S 1 -W weka.classifiers.trees.RandomForest - -P 100 -I 125 - num-slots 1 -K 52 -M 1.0 -V 0.001 -S 1“ 现在我想从java代码运行它。我已将thresholdSelector.jar添加到我的项目中。我如何使用它?它属于哪个名称空间? – Bartek