Skip to content

its an example for an python numpy implementation of GMM for calssification

Notifications You must be signed in to change notification settings

asaelbarilan/GMM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Project Title

GMM EM Algorithem implementation

Description

I Created a simple example for Bivariate GMM,which is an unsupervised learning algorithm,and a use case of EM algorithem. It can be used for clustering of data.

Getting Started

just run the file..

Dependencies

i wrote it in pycharm enviorment,python 3.7. so you may need to add some modules except for what i used- sklearn,numpy,random and scipy

Executing program

you can run the training part in one piece, or run every function in separate.

Help

common issue is that multivariate_normal.pdf scipy function can get nan or inf values and than it breaks, i generated for this an exception.if you are having trouble with that let me know.

Authors

Asael Bar Ilan you can contact me through e-mail-asaelbarilan@gmail.com

Acknowledgments

well few nice sources: 1.Expectation Maximization - Math and Pictures by Johannes Traa http://cal.cs.illinois.edu/~johannes/research/EM%20derivations.pdf-really explains the math behind very well 2. and this nice lecture too- http://www.ee.bgu.ac.il/~haimp/ml/lectures/lec2/lec2.pdf

About

its an example for an python numpy implementation of GMM for calssification

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages