Size: a a a

2019 March 15

A

Alexander Moiseev in catboost_ru
разобрался, просто передал в pooд и fit список столбцов с object data type
источник
2019 March 17

OO

Oleg Okeev in catboost_ru
А можно уточнить по поводу параметра class_weights?
Например у меня 0 класс 90% случаев, и 1 класс -10% случаев
model = CatBoostClassifier(
   class_weights=[0.1, 0.9],
....
Таким образом я балансирую классы и получаю правильные метрики?
источник
2019 March 18

AD

Anna Veronika Dorogush in catboost_ru
Oleg Okeev
А можно уточнить по поводу параметра class_weights?
Например у меня 0 класс 90% случаев, и 1 класс -10% случаев
model = CatBoostClassifier(
   class_weights=[0.1, 0.9],
....
Таким образом я балансирую классы и получаю правильные метрики?
Метрики будут правильные и при использовании весов, и без. Но нужно понимать, что если использовать перевзвешивание, то метрики будут учитывать веса. В подразделах раздела https://tech.yandex.com/catboost/doc/dg/concepts/loss-functions-docpage/ можно посмотреть, как веса участвуют в метрике. Если хочется смотреть на метрику без учета весов, то нужно использовать MetricName:use_weights=False.
Ну и если вопрос, правда ли, что моя метрика улучшится от перевзвешивания семплов в несбалансированном датасете, то тут ответ такой: нужно попробовать и проверить. Может быть так и так.
источник

C

Combot in catboost_ru
You have invited Combot to your chat. That's awesome! Send /stat command to get your analytics link. Link is always the same. Subscribe to update feed, join our chat for discussion & support.
Click here to log in and manage your groups.
источник

Аa

Андрей amber4eg in catboost_ru
А есть какой-нибудь кошерный невелосипедный способ посчитать кастомную метрику на отложенном датасете? В частности, 90й перцентиль модуля ошибки.
Велосипед-то понятен: сделать предикт, np.abs(truth - predict), посмотреть quantile(0.90)
Может оно уже изобретено более симпатично?
источник

DB

Dmitry Buslov in catboost_ru
Коллеги, а подскажите плиз - можно ли как-то бордеры указать явно для отдельных фичей. В формате var0:128, var1:24 и т.д Вроде как-то видел что-то подобное, но не могу найти сейчас в документации((
источник

DB

Dmitry Buslov in catboost_ru
Андрей amber4eg
А есть какой-нибудь кошерный невелосипедный способ посчитать кастомную метрику на отложенном датасете? В частности, 90й перцентиль модуля ошибки.
Велосипед-то понятен: сделать предикт, np.abs(truth - predict), посмотреть quantile(0.90)
Может оно уже изобретено более симпатично?
Ну в Eval_metric передавай свою и все, пример можно тут найти - https://tech.yandex.com/catboost/doc/dg/concepts/python-usages-examples-docpage/#custom-objective-function
источник

AD

Anna Veronika Dorogush in catboost_ru
Dmitry Buslov
Коллеги, а подскажите плиз - можно ли как-то бордеры указать явно для отдельных фичей. В формате var0:128, var1:24 и т.д Вроде как-то видел что-то подобное, но не могу найти сейчас в документации((
Да, можно, начиная с последнего релиза, пока посмотри хелп у питона, если до завтра не разберешься, завтра напишем.
источник

DB

Dmitry Buslov in catboost_ru
Anna Veronika Dorogush
Да, можно, начиная с последнего релиза, пока посмотри хелп у питона, если до завтра не разберешься, завтра напишем.
а это же не только для категорий?
источник

AD

Anna Veronika Dorogush in catboost_ru
Это не для катфичей, для флотных только
источник

DB

Dmitry Buslov in catboost_ru
хелп у питона - это какой?
источник

DB

Dmitry Buslov in catboost_ru
источник

DB

Dmitry Buslov in catboost_ru
здесь нет...
источник

DB

Dmitry Buslov in catboost_ru
или стандартный, ct.train?
источник

AD

Anna Veronika Dorogush in catboost_ru
здесь нет пока
источник

AD

Anna Veronika Dorogush in catboost_ru
хелп в коде посмотри либо вообще в код опций залезь
источник

AD

Anna Veronika Dorogush in catboost_ru
там точно есть
источник

AD

Anna Veronika Dorogush in catboost_ru
до документации доедет в ближайшее время
источник

AD

Anna Veronika Dorogush in catboost_ru
в питоне можно посмотреть хелп
источник

DB

Dmitry Buslov in catboost_ru
Ок, спасибо, найду в коде
источник