This chapter covers
- Customizing the entire AutoML search space without connecting AutoML blocks
- Tuning autoencoder models for unsupervised learning tasks
- Controlling the AutoML process by customizing tuners
- Joint tuning and selection among deep learning and shallow models
- Hyperparameter tuning beyond Keras and Scikit-learn models
This chapter introduces customization of the entire AutoML search space in a layer-wise fashion without wiring up AutoML blocks, giving you more flexibility in designing the search space for tuning unsupervised learning models and optimization algorithm. You will also learn how to control the model training and evaluation process to conduct a joint tuning and selection of deep learning models and shallow models. This allows you to tune models with different training and evaluation procedures implemented with different ML libraries.
In chapter 5, you learned how to perform hyperparameter tuning and model selection by specifying the search space with AutoML blocks. You also know how to create your own AutoML blocks if the built-in blocks do not fit your needs. However, there may be some scenarios that are hard to address by wiring together AutoML blocks or where this simply doesn’t seem to be the best approach.