【发布时间】:2015-02-05 13:15:10
【问题描述】:
我正在运行 ubuntu 14.10,我已经通过 GUI 创建并保存了一个模型。现在我有一些我想从命令行运行的测试数据。只要我不尝试传递任何特定于分类器的选项,这就可以正常工作。当我这样做时,我会收到“无效选项”消息。
例如,以下工作:
java -Xmx1g -cp /usr/share/java/weka.jar weka.classifiers.lazy.IBk -l ibk1-full.model -T testdata.arff
但是,以下不是:
java -Xmx1g -cp /usr/share/java/weka.jar weka.classifiers.lazy.IBk -l ibk1-full.model -T testdata.arff -K 3
Weka exception: Illegal options: -K 3
General options:
-h or -help
Output help information.
-synopsis or -info
...
如何将命令行参数传递给分类器?
附加问题:生成模型时使用的默认参数是与模型一起保存的,这样当有人使用'-l foo.model'从命令行加载它时,不需要指定其余的命令行上的参数? weka CLI 入门文档对此尚不清楚。
注意:我知道 IBk 本身并不完全是一个模型,但它说明了我尝试的每个分类器。
【问题讨论】: