Значение важности отрицательного элемента в CatBoost LossFunctionChange - PullRequest
0 голосов
/ 21 апреля 2019

Я использую CatBoost для ранжирования.Я использую QueryRMSE в качестве функции потери.Для некоторых функций я замечаю, что значения важности функций отрицательны, и я не знаю, как их интерпретировать.

В документации говорится, что важность i-й функции рассчитывается как разница между потерями (модельс исключенной i-й функцией) - потеря (модель).

Итак, отрицательное значение важности функции означает, что функция увеличивает мою потерю?Что это предлагает тогда?

1 Ответ

0 голосов
/ 16 мая 2019

Отрицательное значение важности функции означает, что эта функция увеличивает потери. Это означает, что ваша модель плохо использует эту функцию. Это может означать, что ваша модель недостаточно приспособлена (недостаточно итераций, и она недостаточно использовала функцию) или что функция не подходит, и вы можете попробовать удалить ее, чтобы улучшить конечное качество.

...