Expert techniques for implementing popular machine learning algorithms, fine-tuning your models, and understanding how they work