这段代码中的 len 是什么意思,这是插入符号构建网格的方式,我不知道如何选择 len。
function(x, y, len = NULL, search = "grid") {
if(search == "grid") {
out <- expand.grid(degree = seq(1, min(len, 3)),
scale = 10 ^((1:len) - 4),
tau = 2 ^((1:len) - 5))
最佳答案
Len 在调用 train
函数时设置。发生的第一件事是:
tuneLength = ifelse(trControl$method == "none", 1, 3)
在大多数情况下会导致 3。稍后,当调用tuneGrid 时,将使用此代码:
tuneGrid <- models$grid(x = predict(ppObj, x), y = y,
len = tuneLength, search = trControl$search)
正如您所看到的,len 填充了来自tuneLength 的值。用于填充模型网格函数的len部分。
关于r - 使用 R 理解插入符号中的网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51134293/