Command line 从Weka命令行运行多个自定义包
我正在从unix命令行运行WEKA。我想将交替决策树(ADTree)封装在一个轮换林中,这两个包不是标准Weka 3.7包的一部分 根据我的理解,要调用非标准包,(首先使用包管理器加载它们之后),我应该调用weka.Run命令。如果我想在Weka附带的人工数据集上envoke ADTree,我可以使用以下代码: java-cp-weka/weka.jar-weka.Run ADTree-t-weka/data/labor.arff 类似地,如果我想要对旋转林进行envoke,则以下代码也可以工作: java-cp-weka/weka.jar-weka.Run RotationForest-t-weka/data/labor.arff 但是,我不知道如何将这两种算法组合在一起 我可以,比如说,将J48包裹在RotationForest中: java-cp-weka/weka.jar-weka.Run RotationForest-t-weka/data/labor.arff-W-weka.classifiers.trees.J48 但我不知道在调用Rotation Forest之后如何调用ADTree。以下两项工作均不适用: java-cp-weka/weka.jar-weka.Run RotationForest-t-weka/data/labor.arff-weka.Run ADTree java-cp-weka/weka.jar-weka.Run RotationForest-t-weka/data/labor.arff-W-weka.Run ADTree java-cp-weka/weka.jar-weka.Run RotationForest-t-weka/data/labor.arff-W-weka.classifiers.trees.ADTreeCommand line 从Weka命令行运行多个自定义包,command-line,weka,Command Line,Weka,我正在从unix命令行运行WEKA。我想将交替决策树(ADTree)封装在一个轮换林中,这两个包不是标准Weka 3.7包的一部分 根据我的理解,要调用非标准包,(首先使用包管理器加载它们之后),我应该调用weka.Run命令。如果我想在Weka附带的人工数据集上envoke ADTree,我可以使用以下代码: java-cp-weka/weka.jar-weka.Run ADTree-t-weka/data/labor.arff 类似地,如果我想要对旋转林进行envoke,则以下代码也可以工作
有人能指出我做错了什么吗?我不好意思地继续搜索,在这里找到了解决办法: 基本上,我需要从以下语法开始: java-cp wekafiles/packages/alternatingDecisionTrees/alternatingDecisionTrees.jar:wekafiles/packages/rotationForest/rotationForest.jar:weka/weka.jar 或 java-cp[path-to-package_1]:[path-to-package_2]:[path-to-weka.jar] 然后,我可以envokeweka.classifiers.meta.rotationForest和weka.classifiers.trees.ADTree并继续: java-cp wekafiles/packages/alternatingDecisionTrees/alternatingDecisionTrees.jar:wekafiles/packages/rotationForest/rotationForest.jar:weka/weka.jar.classifiers.meta.rotationForest-t weka/data/labor.arff-W weka.classifiers.trees.ADTree 我会把这篇文章留着发,以防其他人会觉得有用