junxnone / aiwiki

AI Wiki
https://junxnone.github.io/aiwiki
17 stars 2 forks source link

ML AutoML HPO #13

Open junxnone opened 2 years ago

junxnone commented 2 years ago

Reference

Brief

按方式分类

分类 举例
Exhaustive search - 穷举 Random Search/Grid Search/Batch
Heuristic search - 启发式 Naïve Evolution/Anneal/Hyperband/PBT/
Bayesian Optimization - 贝叶斯优化 BO/SMBO/BOHB/BOSS/TPE/SMAC/Metis Tuner/GP Tuner
RL Based - 强化学习 PPO Tuner
Dynamic Resource Allocation - 动态资源分配

常用方法

Name Time Complexity 局限 优点
Grid Search O(nk) 时间消耗多 简单
Random Search O(n) 相比 GS 有效
Gradient-based models O(nk) 只支持连续超参
BO-GP O(n3)
SMAC O(nlogn) 并行化能力较差 对所有类型超参有效
TPE O(nlogn) 并行化能力较差 对所有类型超参有效
Hyperband O(nlogn)
BOHB O(nlogn) 对所有类型超参有效
GA O(n2) 并行化能力较差 对所有类型超参有效
PSO O(nlogn) 对所有类型超参有效

Tools