/NestedEM

Expectation-Maximization derivation and implementation for a nested mixture of mixtures

Primary LanguageJupyter Notebook

NestedEM

Expectation-Maximization derivation and implementation for a nested mixture of mixtures

  • Solves two-population dataset, each a different mixture of underlying distributions
  • Utilized Numpy for performant implementation

Handles basic EM and the following special case. The dataset is the union of two populations drawn from the following distributions:

See main.pdf problem 3 for detailed specification, problem 3.b for derivation of special case update rules, and problem 3.c for discussion of results.

Run EM.ipynb to see detailed explanation of results on various distributions and to demo implementation.