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

Может кто объяснить, почему так себя ведет optuna? ставлю семплер

optuna.samplers.TPESampler( n_startup_trials=300) с 300-400 рандомными пробами сначала, все нормально, 300-400 рандомных и наблюдается, после чего график сглаживается и начинаются "умные" пробы, штуки 200.. а потом опять начинается, по виду, рандомно подбирать параметры..! Это как понимать вообще? Так должно быть? В чем логика?

4 ответов

20 просмотров

По моим пока очень скромным наблюдениям, она находит оптимальный набор гиперпараметров, а потом, если осталось время, на всякий случай гуляет в стороны - типа вдруг еще чего-нибудь найдется.

Mashiron- Автор вопроса

По моим наблюдениям, она достаточно часто находит какой-нибудь набор параметров, который даёт отличный результат, но все вокруг даёт ужасный результат (то есть находит просто везунчика, который рандомно "зашёл"), и показывает его как "лучший", хотя если посмотреть, в какую сторону движется алгоритм, так видно, что не в сторону этого "везунчика".. :/ немного очень разочарован штукой, надеялся, что оно исправит подобные проблемы других методов поиски гиперпараметров..

Mashiron
По моим наблюдениям, она достаточно часто находит ...

Кстати, какой алгоритм оптимизировали?

Mashiron- Автор вопроса
Denis Kazakov
Кстати, какой алгоритм оптимизировали?

Да просто кучка параметров для XGBoost, через cross_val_score с RepeatedKFold(n_splits=7, n_repeats=3, scoring='neg_root_mean_squared_error'). С таким успехом мог бы просто gridsearch использовать и не париться..

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

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

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