Python-implemented algorithms from Christopher Bishop's book "Pattern Recognition and Machine Learning". Some concepts were also taken from Kevin P. Murphy's "Machine Learning: A Probabilistic Perspective". These algorithms are grouped by chapters and wrapped around tkinter.
All main.py files mostly contain GUI logic. For exploring ML magic take a look at model_specific.py files.
Python 3.6 with:
- numpy-1.19.5
- matplotlib-3.3.4
- Linear regression
- Bayesian linear regression
- Linear classification
- Least-squares
- Fisher's discriminant
- The perceptron
- Generative Gaussian
- Logistic regression
- Bayesian logistic regression
- Feed-forward neural network
- K-means
- Mixture of gaussians