我想要完成的是为一个学习算法一次优化一个参数。以Ridor为例,我想说我想优化折叠数(-F)参数并从2-10或其他任何地方运行它。然后我想要一个易于解析的格式输出,然后自己选择一个最终值。我认为这应该可以使用CVParameterSelection。即使不是,我也希望帮助它至少在基础水平上工作。
我选择了CVParameterSelection作为我的分类器,作为CVParameterSelection的参数,我选择了Ridor作为优化的分类器。我所做的就是告诉CVParameterSelection它是我想要优化的-F参数,我希望按照格式2 10 9以1为增量从2到10,按照http://weka.wikispaces.com/Optimizing+parameters的说明。 Ridor和参数的选择完全是任意的。我想运行任何算法,使用任何参数并让它改变范围内的参数。
我找不到本教程所说的ArrayEditor,我点击了所有地方的字面意思。没有什么看起来像数组编辑器,没有任何名为ArrayEditor。默认的总命令行是weka.classifiers.meta.CVParameterSelection -X 10 -S 1 -W weka.classifiers.rules.Ridor - -F 3 -S 1 -N 2.0。
我尝试在命令行上向CVParameterSelection和Ridor发送-F 2 10 9。我也尝试阅读有关Weka书中优化性能的第11.5节,但我也不理解那里的说明。
这感觉它应该非常简单明了。有人可以指出我做错了什么,并发布详细说明如何做到这一点。请假设我是一个完全白痴,因为它真的不需要花费很多时间来做到这一点。
答案 0 :(得分:1)
在配置CVParameterSelection期间,您将找到名为“CVParameters”的字段,通过单击它,将打开名为“weka.gui.GenericArrayEditor”的新窗口。在其中写下您的参数及其范围,如weka教程中所示,最后关闭此窗口。