【发布时间】:2015-01-25 03:21:36
【问题描述】:
我正在从 unix 命令行运行 WEKA。我想将交替决策树 (ADTree) 封装在 Rotation Forest 中,这两个包不是标准 Weka 3.7 包的一部分。
根据http://weka.wikispaces.com/How+do+I+use+the+package+manager%3F,我知道要调用非标准包,(在使用包管理器首次加载它们之后)我应该调用 weka.Run 命令.如果我想在 Weka 自带的劳动数据集上调用 ADTree,我可以用下面的代码来实现:
java -cp weka/weka.jar weka.Run ADTree -t weka/data/labor.arff
同样,如果我想激活一个旋转森林,这段代码可以工作:
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.ADTree
谁能指出我做错了什么?
【问题讨论】:
标签: command-line weka