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

Привет!) подскажите джуну) кросс валидация в МЛ применяется только для

моделей классификации \ кластеризации ?

есть ли какой то аналог для регрессионных моделей?

9 ответов

22 просмотра

для регрессии кроссвалидация делается точно так же, за отсутствием стратификации только

Denis-Zinner Автор вопроса
Andrey
для регрессии кроссвалидация делается точно так же...

тогда вопрос в догонку, как тот же sklearn cross validation понимает как считать accuracy для регрессии ? когда валидация для класссифкации идет - понятно, если лейблы одинаковые тогда угадал - иначе нет. я так понимаю для регрессии scoring нужно свой описать?

Denis Zinner
тогда вопрос в догонку, как тот же sklearn cross v...

нет. для регрессоров в sklearn по умолчанию .score это r2_score

Denis-Zinner Автор вопроса
Andrey
нет. для регрессоров в sklearn по умолчанию .score...

а да, нашел список уже реализованных скорингов. если я правильно понял, я могу и несколько разных скоров подкинуть, в том числе свой собственный?

Denis-Zinner Автор вопроса

в мануале написано что можно описать что то типа scoring=(‘r2’, ‘something_else’, or_callable()) Андрей, большое спасибо! https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.cross_validate.html

Andrey
для регрессии кроссвалидация делается точно так же...

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

Соглашусь.

Denis-Zinner Автор вопроса
Eva Shelley
Вообще, для регрессии тоже неплохо бы, чтобы сэмпл...

Те целевое значение регрессии разбить на группы, а потом сделать выборку по стратам?

Denis Zinner
Те целевое значение регрессии разбить на группы, а...

Всё верно. То есть, мы разбиваем переменную на N групп, чтобы по ним значения были распределены +- равномерно, после чего стратифицируем как если бы переменная была категориальной, после чего возвращаем переменную в исходное состояние.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта