在RWeka分类器中,分类器的函数调用中有一个属性"options“,例如包(公式、数据、子集、na.action、control = Weka_control()、options = NULL)。有人能给出一个例子(一个样本R代码)如何定义这些选项吗?
我有兴趣将一些选项(例如迭代次数和每个包的大小)传递给RWeka的元学习者。提前感谢!
发布于 2018-03-28 01:37:31
您可以获得您提到的特性,但不能通过options。
首先,选择是做什么的?根据帮助页?Bagging
参数选项允许进一步定制。目前,使用的是选项模型和实例(或这些选项的部分匹配):如果设置为TRUE,则模型框架或相应的Weka实例分别包含在已安装的模型对象中,可能会加快对对象的后续计算。默认情况下,两者都不包括在内。
因此,选项只需在返回的结果中存储更多信息。要获得您想要的特性,需要使用control。您将需要使用函数control构造Weka_control值。如果没有一些帮助,就很难知道如何使用它,但幸运的是,帮助可以通过WOW的Weka选项向导获得。因为有很多选项,所以输出很长。我将把它截断到关于您提到的特性的部分--迭代次数和每个包的大小。但是,看看还有什么是可用的。
WOW(Bagging)
-P Size of each bag, as a percentage of the training set size. (default 100)
-I <num>
Number of iterations. (current value 10)
Number of arguments: 1.重复:我截断了输出以显示这两个选项。
实例: Iris数据
假设我想使用包大小为数据90%的虹膜数据(而不是默认的100%)和20次迭代(而不是默认的10次)。首先,我将构建Weka_control,然后将其包含在对Bagging的调用中。
WC = Weka_control(P=90, I=20)
BagOfIrises = Bagging(Species ~ ., data=iris, control=WC)我希望这能帮上忙。
https://stackoverflow.com/questions/49506434
复制相似问题