215 похожих чатов

Хм, дамы и господа, подскажите, пожалуйста. Скорее всего, из банковской

сферы. Предположим, я хочу сделать модель регрессии, в которой будет около 50 предикторов, но я хочу её сделать не менее точной, чем сейчас мой случайный неинтерпретируемый лес. Он даёт мне sMAPE в 10%. Куда копать? Что читать?
В принципе, можно взять и во всех деревьях посчитать, куда в среднем переменная сдвигает значение целевой переменной, но это всё же не настолько интерпретируемо, наверное. как мне хотелось бы.

5 ответов

22 просмотра

Таргет энкодинг + простая модель. Для задач классификации часто используется woe-биннинг, когда переменные бьются на насколько бинов, затем эти бины объединяются между собой так, чтобы обеспечить монотонность признака по таргету. Ну и собственно бины кодируется woe (определённая статистика над таргетом, которая имеет рисковую интерпретацию). Такой подход в ряде случаев прокачивает линейную модель до уровня бустинга и делает ее даже более стабильной. Но есть проблема, для задачи регрессии нет готовой реализации биннинга. Закодировать можно и средним значением. Биннинг + монотонность можно получить из лгбм с одним деревом и ограничением на монотонность. Но это все не так тривиально. Если идти по пути просто таргет энкодинга (то есть без применения его к непрерывным переменным при помощи биннинга), то надо разные стратегии проверять, использовать двойную кросс-валидацию и так далее. В общем не самое простое занятие.

Eva-Shelley Автор вопроса

Хм, про дистилляцию деревом интересно. Да, я как-то glm упустил из виду, надо будет попробовать. Спасибо!

Eva-Shelley Автор вопроса
Дмитрий Симаков
Таргет энкодинг + простая модель. Для задач клас...

Да, я таргет-энкодинг взял из катбуста, он у них крутой. А вот насчёт биннинга непрерывных переменных действительно надо посмотреть, спасибо!

Eva Shelley
Да, я таргет-энкодинг взял из катбуста, он у них к...

Инфу про кэтбуст проверял на практике?) Ни на что не намекаю, но мало ли.

Eva-Shelley Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта