Как использовать пользовательские сгибы перекрестной проверки с XGBoost
Я использую обертку R для XGBoost. В функцииxgb.cv, Eстьfolds
параметр с описанием
list предоставляет возможность использования списка предопределенных сгибов CV (каждый элемент должен быть вектором индексов сгиба). Если указаны сгибы, nfold и стратифицированные параметры будут игнорироваться.
Итак, я просто указываю индексы для обучения модели и предполагаю, что остальное будет для тестирования? Например, если мои тренировочные данные что-то вроде
Feature1 Feature2 Target
1: 2 10 10
2: 7 1 9
3: 8 2 3
4: 8 10 7
5: 8 2 9
6: 3 7 3
и я хочу провести перекрестную проверку, используя индексы (train, test) как ((1,2,3), (4,5,6)) и ((4,5,6), (1,2,3)) Я поставилfolds=list(c(1,2,3), c(4,5,6))
?