Introduction and Outline
  • Introduction and Outline: Why would you want to use an HMM?
  • Where to get the Code and Data
  • Anyone Can Succeed in this Course
Markov Models
  • The Markov Property
  • Markov Models
  • The Math of Markov Chains
Markov Models: Example Problems and Applications
  • Example Problem: Sick or Healthy
  • Example Problem: Expected number of continuously sick days
  • Example application: SEO and Bounce Rate Optimization
  • Example Application: Build a 2nd-order language model and generate phrases
  • Example Application: Google’s PageRank algorithm
  • Suggestion Box
Hidden Markov Models for Discrete Observations
  • From Markov Models to Hidden Markov Models
  • HMM - Basic Examples
  • Parameters of an HMM
  • The 3 Problems of an HMM
  • The Forward-Backward Algorithm (part 1)
  • The Forward-Backward Algorithm (part 2)
  • The Forward-Backward Algorithm (part 3)
  • The Viterbi Algorithm (part 1)
  • The Viterbi Algorithm (part 2)
  • HMM Training (part 1)
  • HMM Training (part 2)
  • HMM Training (part 3)
  • HMM Training (part 4)
  • How to Choose the Number of Hidden States
  • Baum-Welch Updates for Multiple Observations
  • Discrete HMM in Code
  • The underflow problem and how to solve it
  • Discrete HMM Updates in Code with Scaling
  • Scaled Viterbi Algorithm in Log Space
Discrete HMMs Using Deep Learning Libraries
  • Gradient Descent Tutorial
  • Theano Scan Tutorial
  • Discrete HMM in Theano
  • Improving our Gradient Descent-Based HMM
  • Tensorflow Scan Tutorial
  • Discrete HMM in Tensorflow
HMMs for Continuous Observations
  • Gaussian Mixture Models with Hidden Markov Models
  • Generating Data from a Real-Valued HMM
  • Continuous-Observation HMM in Code (part 1)
  • Continuous-Observation HMM in Code (part 2)
  • Continuous HMM in Theano
  • Continuous HMM in Tensorflow
HMMs for Classification
  • Unsupervised or Supervised?
  • Generative vs. Discriminative Classifiers
  • HMM Classification on Poetry Data (Robert Frost vs. Edgar Allan Poe)
Bonus Example: Parts-of-Speech Tagging
  • Parts-of-Speech Tagging Concepts
  • POS Tagging with an HMM
Theano, Tensorflow, and Machine Learning Basics Review
  • (Review) Gaussian Mixture Models
  • (Review) Theano Tutorial
  • (Review) Tensorflow Tutorial
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