Size: a a a

2018 December 14

OY

Oleh Yashchuk in catboost_ru
fit_params <- list(iterations = 1e3,
                  loss_function = 'MultiClass',
                  border_count = c(128, 255),
                  depth = c(5, 10),
                  learning_rate = 0.03,
                  l2_leaf_reg = 3.5,
                  task_type = 'GPU')
источник

OY

Oleh Yashchuk in catboost_ru
Error in catboost.train(train_pool, params = fit_params) :
 catboost/libs/options/json_helper.h:152: Can't parse parameter "depth" with value: [5,10]
источник

AD

Anna Veronika Dorogush in catboost_ru
Попробуй написать рабочий пример на cpu, потом добавить в него  task_type = 'GPU'
источник

AD

Anna Veronika Dorogush in catboost_ru
catboost.train только модель обучает
источник

AD

Anna Veronika Dorogush in catboost_ru
подбор параметров не делает
источник

OY

Oleh Yashchuk in catboost_ru
На CPU этот код выдаёт такую же ошибку. А с однозначными значениями depth=5, и border_count=255 работает и на CPU и на GPU.
источник

OY

Oleh Yashchuk in catboost_ru
Как тогда можно настроить подбор параметров? Только через caret на CPU?
источник

MK

Maxim Khrisanfov in catboost_ru
у тебя похоже fit_params кривой получается, попробуй юзать expand.grid как тут в примере
http://topepo.github.io/caret/model-training-and-tuning.html#model-training-and-parameter-tuning
источник

OY

Oleh Yashchuk in catboost_ru
Это fit_params для catboost.train
источник

OY

Oleh Yashchuk in catboost_ru
fct_features_indeces <- train_set %>% sapply(., is.factor) %>% which() %>% unname()

train_pool <- catboost.load_pool(train_set,
                                label = as.integer(train_target),
                                cat_features = fct_features_indeces - 1)

fit_params <- list(iterations = 1e3,
                  loss_function = 'MultiClass',
                  border_count = c(128, 255),
                  depth = list(5, 10),
                  learning_rate = 0.03,
                  l2_leaf_reg = 3.5,
                  task_type = 'CPU')

model_test <- catboost.train(train_pool, params = fit_params)
источник

MK

Maxim Khrisanfov in catboost_ru
catboost.train не тюнит параметры
источник

MK

Maxim Khrisanfov in catboost_ru
он обучает ровно одну модель?
источник

MK

Maxim Khrisanfov in catboost_ru
как Анна сказала
источник

OY

Oleh Yashchuk in catboost_ru
Это я уже понял, что он только обучает одну модель. Вопрос в том как произвести тюнинг.
источник

MK

Maxim Khrisanfov in catboost_ru
юзай caret
источник

OY

Oleh Yashchuk in catboost_ru
Как через caret тюнить на GPU?
источник

MK

Maxim Khrisanfov in catboost_ru
ссылку я тебе дал, там есть пример "5.5.2 Alternate Tuning Grids"
источник

ВР

Виталий Рахманов in catboost_ru
Го бухать?
источник

ВР

Виталий Рахманов in catboost_ru
Ох, сорри ребят, не та ветка
источник

MK

Maxim Khrisanfov in catboost_ru
все параметры которые ты передаешь в caret train в итоге идут в catboost train, если catboost в R умеет работать с GPU то и через caret должно
источник