机器学习:9. 模型调参 Model Tuning

@[toc]

Manual Hyperparameter Tuning

  • Start with a good baseline, e.g. default settings in high-quality toolkits, values reported in papers

  • Tune a value, retrain the model to see the changes

  • Repeat multiple times to gain insights about

    • Which hyperparameters are important

    • How sensitive the model to hyperparameters

    • What are the good ranges

  • Needs careful experiment management

  • Save your training logs and hyperparameters to compare, share and
    reproduce later

    • The simplest way is saving logs in text and put key metrics in Excel

    • Better options exist, e.g. tenesorboard and weights & bias

  • Reproducing is hard, it relates to

    • Environment (hardware & library)

    • Code

    • Randomness (seed)

Automated Machine Learning (AutoML)

  • Automate every step in applying ML to solve real-world problems: data cleaning, feature extraction, model selection…
  • Hyperparameter optimization (HPO):find a good set of hyperparameters
    through search algorithms
  • Neural architecture search (NAS):construct a good neural network model

Summary

  • Hyperparameter tuning aims to find a set of good values
  • It’s time consuming as data preprocessing
  • There is a trend to use algorithm for tuning
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容