Как я могу преобразовать необработанный прогноз прогноза (RawFormulaVal) в вероятности? - PullRequest
0 голосов
/ 02 декабря 2018

Для некоторых объектов из библиотеки catboost (например, модель экспорта кода Python - https://tech.yandex.com/catboost/doc/dg/concepts/python-reference_catboostclassifier_save_model-docpage/) прогнозы (https://tech.yandex.com/catboost/doc/dg/concepts/python-reference_apply_catboost_model-docpage/) будет давать только так называемый необработанный счет для каждой записи (значения параметров называются RawFormulaVal)). Другие функции API также позволяют результату прогноза быть вероятностью для целевого класса (https://tech.yandex.com/catboost/doc/dg/concepts/python-reference_catboostclassifier_predict-docpage/) - значение параметра называется «Вероятность».

Я хотел бы знать

  1. как это связано с вероятностями (в случае бинарной классификации) и
  2. , если его можно преобразовать в таком виде с помощью Python API (https://tech.yandex.com/catboost/doc/dg/concepts/python-quickstart-docpage/)?

1 Ответ

0 голосов
/ 02 декабря 2018

Необработанный счет из функции прогнозирования catboost с типом «RawFormulaVal» представляет собой лог-шансы (https://en.wikipedia.org/wiki/Logit).. Поэтому, если мы применим функцию «exp (оценка) / (1+ exp (оценка))», мыполучить вероятности, как если бы мы использовали формулу предсказания с типом «Вероятность».

...