Изменения

Перейти к: навигация, поиск

Настройка гиперпараметров

66 байт убрано, 19:24, 4 сентября 2022
м
rollbackEdits.php mass rollback
* Hyperopt<ref>[https://hyperopt.github.io/hyperopt/#algorithms Hyperopt]</ref>
== Методы, основанные на байесовской оптимизации Последовательная оптимизация по модели ==
=== Основная информация ===
'''Методы, основанные на байесовской оптимизацииПоследовательная оптимизация по модели''' (англ. ''Sequential Model-Based Optimization, SMBO'') используются когда оптимизация целевой функции будет стоить очень "дорого". Главная идея SMBO — замена целевой функции "суррогатной" функцией.
На каждом шаге работы SMBO:
Методы SMBO отличаются между собой вероятностными моделями и функциями выбора: <br>
Популярные вероятностные модели (суррогатные функции):
* Gaussian ProcessesГауссовские процессы* Tree Parzen Estimators (TPE)Древовидный парзеновский оценщик* Random Forest RegressionsРегрессия случайного леса
=== Древовидная структура Парзена Древовидный парзеновский оценщик ===
==== Основная информация ====
'''Древовидная структура Парзена''' (англ. ''Tree-structured Parzen Estimator, TPE'') Как было написано выше, методы SMBO отличаются тем, как они строят вероятностную модель <math> {p(y|x)} </math>. В случае '''древовидного парзеновского оценщика''' (англ. ''Tree-structured Parzen Estimator, TPE''), используется следующая функция:
<math> p(y) = \frac{p(x|y) * p(y)}{p(x)} </math>
==== Основная информация ====
'''Последовательная конфигурация алгоритма на основе модели''' (англ. ''Sequential Model-based Algorithm Configuration, SMAC'') использует регрессию случайного леса (англ. ''Random Forest Regression'') и расширяет подходы SMBO:
* Использует дискретные и условные пространства параметров.
=== Реализация ===
* Random Forest RegressionsSMBO: [https://www.automl.org/automated-algorithm-design/algorithm-configuration/smac/ SMAC]* Tree Parzen EstimatorsTPE: [https://hyperopt.github.io/hyperopt/#algorithms Hyperopt]* Gaussian ProcessesГауссовские процессы: [https://devhub.io/repos/automl-spearmint Spearmint], [https://scikit-optimize.github.io/stable/modules/classes.html#module-skopt.optimizer Scikit-optimize]
==См. также==
1632
правки

Навигация