Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jxareas
GitHub Repository: jxareas/Machine-Learning-Notebooks
Path: blob/master/2_Advanced_Learning_Algorithms/Week 3. Advice for applying machine learning/_Learning Objectives.md
2826 views

Week 3: Advice for applying machine learning

This week you'll learn best practices for training and evaluating your learning algorithms to improve performance. This will cover a wide range of useful advice about the machine learning lifecycle, tuning your model, and also improving your training data.

Learning Objectives

  • Evaluate and then modify your learning algorithm or data to improve your model's performance

  • Evaluate your learning algorithm using cross validation and test datasets.

  • Diagnose bias and variance in your learning algorithm

  • Use regularization to adjust bias and variance in your learning algorithm

  • Identify a baseline level of performance for your learning algorithm

  • Understand how bias and variance apply to neural networks

  • Learn about the iterative loop of Machine Learning Development that's used to update and improve a machine learning model

  • Learn to use error analysis to identify the types of errors that a learning algorithm is making

  • Learn how to add more training data to improve your model, including data augmentation and data synthesis

  • Use transfer learning to improve your model's performance.

  • Learn to include fairness and ethics in your machine learning model development Measure precision and recall to work with skewed (imbalanced) datasets

Advice for applying machine learning

Deciding what to try next - Video • Duration: 3 min

Evaluating a model - Video • Duration: 10 min

Model selection and training/cross validation/test sets - Video • Duration: 14 min

Practice quiz: Advice for applying machine learning

Practice quiz: Advice for applying machine learning

Bias and variance

Diagnosing bias and variance - Video • Duration: 11 min

Regularization and bias/variance - Video • Duration: 10 min

Establishing a baseline level of performance - Video • Duration: 9 min

Learning curves - Video • Duration: 12 min

Deciding what to try next revisited - Video • Duration: 8 min

Bias/variance and neural networks - Video • Duration: 10 min

Practice quiz: Bias and variance

Practice quiz: Bias and variance

Machine learning development process

Iterative loop of ML development - Video • Duration: 7 min

Error analysis - Video • Duration: 8 min

Adding data - Video • Duration: 14 min

Transfer learning: using data from a different task - Video • Duration: 12 min

Full cycle of a machine learning project - Video • Duration: 8 min

Fairness, bias, and ethics - Video • Duration: 9 min

Practice quiz: Machine learning development process

Practice quiz: Machine learning development process

Skewed datasets (optional)

Error metrics for skewed datasets - Video • Duration: 11 min

Trading off precision and recall - Video • Duration: 11 min

Practice Lab: Advice for Applying Machine Learning

Practice Lab: Advice for Applying Machine Learning