Welcome
  • Introduction and Outline
  • Anyone Can Succeed in this Course
  • Statistics vs. Machine Learning
1-D Linear Regression: Theory and Code
  • What is machine learning? How does linear regression play a role?
  • What can linear regression be used for?
  • Define the model in 1-D, derive the solution (Updated Version)
  • Define the model in 1-D, derive the solution
  • Coding the 1-D solution in Python
  • Exercise: Theory vs. Code
  • Determine how good the model is - r-squared
  • R-squared in code
  • Introduction to Moore's Law Problem
  • Demonstrating Moore's Law in Code
  • Moore's Law Derivation
  • R-squared Quiz 1
  • Suggestion Box
Multiple linear regression and polynomial regression
  • Define the multi-dimensional problem and derive the solution (Updated Version)
  • Define the multi-dimensional problem and derive the solution
  • How to solve multiple linear regression using only matrices
  • Coding the multi-dimensional solution in Python
  • Polynomial regression - extending linear regression (with Python code)
  • Predicting Systolic Blood Pressure from Age and Weight
  • R-squared Quiz 2
Practical machine learning issues
  • What do all these letters mean?
  • Interpreting the Weights
  • Generalization error, train and test sets
  • Generalization and Overfitting Demonstration in Code
  • Categorical inputs
  • One-Hot Encoding Quiz
  • Probabilistic Interpretation of Squared Error
  • L2 Regularization - Theory
  • L2 Regularization - Code
  • The Dummy Variable Trap
  • Gradient Descent Tutorial
  • Gradient Descent for Linear Regression
  • Bypass the Dummy Variable Trap with Gradient Descent
  • L1 Regularization - Theory
  • L1 Regularization - Code
  • L1 vs L2 Regularization
  • Why Divide by Square Root of D?
Conclusion and Next Steps
  • Brief overview of advanced linear regression and machine learning topics
  • Exercises, practice, and how to get good at this
Setting Up Your Environment (FAQ by Student Request)
  • Windows-Focused Environment Setup 2018
  • How to install Numpy, Scipy, Matplotlib, Pandas, IPython, Theano, and TensorFlow
Extra Help With Python Coding for Beginners (FAQ by Student Request)
  • How to Code by Yourself (part 1)
  • How to Code by Yourself (part 2)
  • Proof that using Jupyter Notebook is the same as not using it
  • Python 2 vs Python 3
Effective Learning Strategies for Machine Learning (FAQ by Student Request)
  • How to Succeed in this Course (Long Version)
  • Is this for Beginners or Experts? Academic or Practical? Fast or slow-paced?
  • Machine Learning and AI Prerequisite Roadmap (pt 1)
  • Machine Learning and AI Prerequisite Roadmap (pt 2)
Appendix / FAQ Finale
  • What is the Appendix?
  • BONUS: Where to get Udemy coupons and FREE deep learning material