R插入遗传算法控制最终特征的数量

时间:2017-08-24 21:54:48

标签: r r-caret

有没有办法控制插入符号中GA算法选择的要素数量?我尝试设置gafs_initial()中提到的vars参数,我相信它是由gafs()继承的,但我似乎并不是控制它的方法。

ctrl <- gafsControl(functions = caretGA,
    verbose = T,
    allowParallel = T,
    metric=c(internal='Rsquared',external='RMSE'),
    maximize = c(internal = TRUE, external = FALSE))

ga <- gafs(x = x, 
            y = y,
            iters = 25,
                vars=5,
            gafsControl = ctrl,            
            method = "lm")

1 个答案:

答案 0 :(得分:2)

gafs不允许您修复子集中的变量数量。你可以尝试通过为此添加一个满意度函数来强制它。有gafs

中出于不同目的,请参阅this example使用合意性函数