/Gaussian_Mixture_Models

This is the code for "Gaussian Mixture Models - The Math of Intelligence (Week 7)" By Siraj Raval on Youtube

Primary LanguageJupyter Notebook

Gaussian_Mixture_Models

This is the code for "Gaussian Mixture Models - The Math of Intelligence (Week 7)" By Siraj Raval on Youtube

Overview

This is the code for this video on Youtube by Siraj Raval as part of The Math of Intelligence series. This is a lesson on Gaussian Mixture Models, they are probability distributions that consist of multiple Gaussian distributions. This is useful for modeling more complex data, that has multiple peaks. Sometimes one bell curve isn't enough. We can optimize this model for clustering so that we can classify the data into the discovered classes using the Expectation Maximization algorithm.

Dependencies

  • numpy
  • matplotlib
  • scipy
  • seaborn

Install missing dependencies with pip

Usage

Just run jupyter notebook in terminal and the code will pop up in your browser

Install jupyter here.

Credits

The credits for this code go to bspiering. Ive merely created a wrapper to get people started