Почему моя кривая потерь выглядит странно при использовании метода sum_models CatBoost? - PullRequest
0 голосов
/ 20 февраля 2020

Я хотел бы выполнить пакетное обучение с использованием CatBoost. Для каждой партии я инициализирую новую модель, обучаю ее и добавляю в список моделей. Затем я использую sum_models, чтобы получить среднюю модель на основе всех партий. Я заметил, что график потерь, который я получаю, содержит шаги - количество шагов равно количеству пакетов, которые я использовал. Я попытался инициализировать модель с различным случайным начальным числом для каждой партии, но это не помогло. Мне было интересно, если это ошибка, и если так, что я могу делать не так? Я использовал код, подобный коду, который появляется в ссылке

и нанес на график значения потерь, полученные из models_avrg.eval_metrics. Почему функция потерь имеет такую ​​странную форму, а не гладкую?

An example of a loss plot

...