https://machine-learning-made-simple.medium.com/3-techniques-to-make-your-machine-learning-more-efficient-cd39dd63c019