【发布时间】:2014-10-23 05:51:21
【问题描述】:
我想要完成的是一次优化一个参数,用于一种学习算法。以 Ridor 为例,假设我想优化折叠数 (-F) 参数并在 2-10 或其他范围内运行它。然后,我希望以易于解析的格式输出,然后自己选择最终值。我认为这应该可以通过 CVParameterSelection 实现。即使不是,我也希望帮助它至少在基本层面上发挥作用。
我选择了 CVParameterSelection 作为我的分类器,并且作为 CVParameterSelection 的一个参数,我选择了 Ridor 作为要优化的分类器。我遇到的麻烦是告诉 CVParameterSelection 它是我要优化的 -F 参数,并且我想按照http://weka.wikispaces.com/Optimizing+parameters 的说明在格式 2 10 9 上以 1 为增量从 2 变为 10。此处 Ridor 和参数的选择完全是任意的。我想用任何参数运行任何算法,并让它在一个范围内改变参数。
我找不到本教程所说的 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 节,但我也不理解那里的说明。
这感觉应该非常简单明了。有人可以指出我做错了什么,并详细说明如何做到这一点。请假设我是一个彻头彻尾的白痴,因为这样做真的不应该花费很多时间。
【问题讨论】:
标签: weka