Revision

Back to ML System Design


ML Selection rules

  1. Avoid the state-of-the-art trap:
  2. Start with the simplest models:
  3. Avoid human biases in selecting models:
  4. Evaluate good performance now vs. good performance later:
  5. Evaluate trade-offs:
  6. Understand your model’s assumptions:


Ensemble

Bagging

Bagging is an ensemble of predictors that uses as final prediction the average of most voted prediction:



Boosting

Boosting is a method that train predictors on the residuals (the errors) of the precedent boosted predictors:



Stacking

Stacking is making a stack of model, the output of one or various models being used as input for another or other models:



Auto-ML

Good ML researcher is someone who will automate themselves out of job.


Soft AutoML

Weaker models with well-tuned hyperparameters can outperform fancier models.


Hard AutoML

Search space:



Performance estimation strategy:

Search strategy


Learned optimizer


Learning algorithm:



Resources

See: