Как оптимизировать непараметрическую модель в R?

У меня есть бинарная классификация модели XGBTree. Фрейм данных, используемый для обучения модели, содержит много независимых переменных (x), и я хочу оптимизировать один x, чтобы повысить вероятность того, что результат станет 1.

Интересно, как этого можно добиться? Я искал функцию оптимизации по умолчанию, но кажется, что она может решить только уравнение, но в модели XGBTree нет уравнения для ввода. Как и в случае с Гуроби, многие примеры, которые я видел, требуют уравнения.

Есть ли способ оптимизировать модель XGBTree? Если так, как я могу реализовать такой метод? Код, который я использовал для обучения XGBTree, выглядит следующим образом.

Спасибо.

xgb_grid<-expand.grid(
    nrounds = 500,
    max_depth = 5,
    eta = c(0.04, 0.05, 0.06, 0.07, 0.08, 0.09, 0.1, 0.11, 0.12),
    gamma = 0.3,
    colsample_bytree = 0.25,
    min_child_weight = 2,
    subsample = 0.5
)

xgb <- train(y ~ .,                 # model specification
             data = train,        # train set used to build model
             method = "xgbTree",    # type of model you want to build
             trControl = ctrl,      # how you want to learn
             tuneGrid = xgb_grid,   # tune grid
             metric = "ROC",        # performance measure
             verbose = TRUE
)

Несколько реальных примеров того, как этого можно достичь.

0 ответов

Другие вопросы по тегам