Понять сетку в карете, используя R - PullRequest
0 голосов
/ 02 июля 2018

Что означает 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))

1 Ответ

0 голосов
/ 02 июля 2018

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. Который используется для заполнения леновой части функции сетки модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...