我想要完成的是一次优化一个参数,作为一个学习算法。例如,脊,让我说,我想优化的折叠数(-F)参数,并运行它从2-10或其他什么。然后我想要一个易于解析的格式的输出,然后自己选择一个最终的值。我认为这在CVParameterSelection中应该是可能的。即使没有,我也想帮助它至少在一个基本水平上工作。
我选择了CVParameterSelection作为我的分类器,作为CVParameterSelection的一个参数,我选择了Ridor作为分类器进行优化。我遇到困难的是告诉CVParameterSelection它是我想要优化的-F参数,我想按照这里的说明从2到10在格式2 10 9上进行1次递增。这里的脊和参数的选择是完全任意的。我想用任何参数运行任何算法,并让它在一个范围内改变参数。
我找不到本教程中提到的ArrayEditor,我在任何地方都点击了所有的东西。没有看上去像数组编辑器的东西,也没有名字叫ArrayEditor的东西。默认情况下,命令行总数为weka.classifiers.meta.CVParameterSelection -X 10 -S 1 -W weka.classifiers.rules.Ridor -F 3 -S 1 -N 2.0。
我已经尝试在命令行将-F 2 10 9发送到CVParameterSelection和Ridor。我还试着阅读了关于优化Weka书中的性能的第11.5节,但我也不理解其中的说明。
这感觉应该很简单,很明显。有人能指出我做错了什么,并详细描述了如何做到这一点。请假设我是一个完全的白痴,因为它真的不应该花很多小时来做这件事。
发布于 2014-10-22 21:51:21
在CVParameterSelection的配置过程中,您将发现名为"CVParameters“的字段,单击它将打开名为"weka.gui.GenericArrayEditor”的新窗口。在它里面写你的参数和它的范围,如weka教程所示,最后关闭这个窗口。
https://stackoverflow.com/questions/23952933
复制相似问题