Machine Learning Under the Hood: The Technical Tips, Tricks, and Pitfalls

  • 4.8
Approx. 17 hours to complete

Course Summary

This course provides an in-depth understanding of how machine learning algorithms work under the hood. You will learn how to build your own machine learning models from scratch and gain an understanding of the underlying mathematics and statistics.

Key Learning Points

  • Learn how to implement machine learning algorithms from scratch
  • Gain an understanding of the mathematics and statistics behind machine learning
  • Explore the limitations and strengths of different machine learning algorithms

Related Topics for further study


Learning Outcomes

  • Implement machine learning algorithms from scratch
  • Gain an understanding of the underlying mathematics and statistics
  • Evaluate and compare different machine learning algorithms

Prerequisites or good to have knowledge before taking this course

  • A basic understanding of programming and linear algebra
  • Access to a computer with Python and Jupyter Notebook installed

Course Difficulty Level

Intermediate

Course Format

  • Online self-paced
  • Video lectures
  • Hands-on projects

Similar Courses

  • Applied Data Science with Python
  • Deep Learning
  • Data Mining

Related Education Paths


Notable People in This Field

  • Co-founder, Coursera
  • Professor, New York University
  • Professor, University of Toronto

Related Books

Description

Machine learning. Your team needs it, your boss demands it, and your career loves it. After all, LinkedIn places it as one of the top few "Skills Companies Need Most" and as the very top emerging job in the U.S.

Knowledge

  • Participate in the application of machine learning, helping select between and evaluate technical approaches
  • Interpret a predictive model for a manager or executive, explaining how it works and how well it predicts
  • Circumvent the most common technical pitfalls of machine learning
  • Screen a predictive model for bias against protected classes – aka AI ethics

Outline

  • MODULE 1 - The Foundational Underpinnings of Machine Learning
  • Course overview: Machine Learning Under the Hood
  • P-hacking: a treacherous pitfall
  • P-hacking: your predictive insights may be bogus
  • P-hacking: how to ensure sound discoveries
  • Avoiding overfitting: the train/test split
  • Why ice cream is linked to shark attacks
  • Causation is just a hobby -- prediction is your job
  • The art of induction: why generalizing from data is hard
  • Learning from mistakes: why negative cases matter
  • Intro to the hands-on assessment (Excel or Google Sheets)
  • Why this course isn't hands-on & why it's essential for techies anyway
  • The Machine Learning Glossary
  • One-question survey
  • Complementary materials on p-hacking (optional)
  • Correlation does not imply causation (optional)
  • Data access for auditors (optional)
  • Course overview: Machine Learning Under the Hood
  • P-hacking: a treacherous pitfall
  • P-hacking: your predictive insights may be bogus
  • P-hacking: how to ensure sound discoveries
  • Avoiding overfitting: the train/test split
  • Why ice cream is linked to shark attacks
  • Causation is just a hobby -- prediction is your job
  • The art of induction: why generalizing from data is hard
  • Learning from mistakes: why negative cases matter
  • Intro to the hands-on assessment (Excel or Google Sheets)
  • Module 1 Review
  • MODULE 2 - Standard, Go-To Machine Learning Methods
  • A refresher on decision trees
  • Business rules rock and decision trees rule
  • Pruning decision trees to avoid overfitting
  • DEMO - Comparing decision tree models (optional)
  • Drawing the gains curve for a decision tree
  • Drawing the profit curve for a decision tree
  • Naïve Bayes
  • Linear models and perceptrons
  • Linear part II: a perceptron in two dimensions
  • Why probabilities drive better decisions than yes/no outputs
  • Logistic regression
  • DEMO - Training a logistic regression model (optional)
  • A powerful, helpful visualization of how decision trees work (optional)
  • A refresher on decision trees
  • Business rules rock and decision trees rule
  • Pruning decision trees to avoid overfitting
  • Drawing the gains curve for a decision tree
  • Drawing the profit curve for a decision tree
  • Naïve Bayes
  • Linear models and perceptrons
  • Linear part II: a perceptron in two dimensions
  • Why probabilities drive better decisions than yes/no outputs
  • Logistic regression
  • Module 2 Review
  • MODULE 3 - Advanced Methods, Comparing Methods, & Modeling Software
  • How neural networks work
  • Neural nets: decision boundaries & a comparison to logistic regression
  • DEMO - Training a neural network model (optional)
  • Deep learning
  • Ensemble models and the Netflix Prize
  • Supercharging prediction: ensembles & the generalization paradox
  • DEMO - Training an ensemble model (optional)
  • DEMO - Autotuning a machine learning model (optional)
  • Compare and contrast: summary of ML methods
  • Machine learning software: dos and don'ts for choosing a tool
  • Machine learning software: how tools vary and how to choose one
  • Model deployment: out of the software tool and into the field
  • Uplift modeling I: optimize for influence and persuade by the numbers
  • Uplift modeling II: modeling over treatment and control groups
  • Uplift modeling III: how it works – for banks and for Obama
  • Uplift modeling IV: improving churn modeling, plus other applications
  • The generalization paradox of ensembles (optional)
  • Complementary readings on uplift modeling (optional)
  • How neural networks work
  • Neural nets: decision boundaries & a comparison to logistic regression
  • Deep learning
  • Ensemble models and the Netflix Prize
  • Supercharging prediction: ensembles & the generalization paradox
  • Compare and contrast: summary of ML methods
  • Machine learning software: dos and don'ts for choosing a tool
  • Machine learning software: how tools vary and how to choose one
  • Model deployment: out of the software tool and into the field
  • Uplift modeling I: optimize for influence and persuade by the numbers
  • Uplift modeling II: modeling over treatment and control groups
  • Uplift modeling III: how it works – for banks and for Obama
  • Uplift modeling IV: improving churn modeling, plus other applications
  • Module 3 Review
  • MODULE 4 – Pitfalls, Bias, and Conclusions
  • Machine bias I: the conundrum of inequitable models
  • Machine bias II: visualizing why models are inequitable
  • Machine bias III: justice can't be colorblind
  • Explainable ML, model transparency, and the right to explanation
  • Conclusions on ML ethics: establishing standards as a form of social activism
  • Pitfalls: the seven deadly sins of machine learning
  • Conclusions and what's next – continuing your learning
  • The original ProPublica article on machine bias
  • Interactive MIT Technology Review article on disparate false positive rates
  • Another interactive demo of machine bias (optional)
  • Complementary reading on machine bias (optional)
  • More on explainable ML and model transparency (optional)
  • Tallying the positive and negative impacts of AI (optional)
  • John Elder's top ten data science mistakes (optional)
  • Further resources and readings to continue your learning (optional)
  • Machine bias I: the conundrum of inequitable models
  • Machine bias II: visualizing why models are inequitable
  • Machine bias III: justice can't be colorblind
  • Explainable ML, model transparency, and the right to explanation
  • Conclusions on ML ethics: establishing standards as a form of social activism
  • Pitfalls: the seven deadly sins of machine learning
  • Conclusions and what's next - continuing your learning
  • Module 4 Review

Summary of User Reviews

Discover the inner workings of machine learning with this comprehensive course on Coursera. Users have praised the course for its in-depth coverage of the subject matter and engaging teaching style. One key aspect that many users found valuable was the practical application of machine learning concepts through programming exercises.

Pros from User Reviews

  • In-depth coverage of machine learning concepts
  • Engaging teaching style
  • Practical application through programming exercises
  • Well-structured course content
  • Access to a supportive online community

Cons from User Reviews

  • Requires prior knowledge of programming and mathematics
  • Some users found the course content too challenging
  • Limited hands-on experience with real-world data sets
  • Not suitable for beginners
  • No official certification offered
English
Available now
Approx. 17 hours to complete
Eric Siegel
SAS
Coursera

Instructor

Eric Siegel

  • 4.8 Raiting
Share
Saved Course list
Cancel
Get Course Update
Computer Courses