Skip to content

AlexZhangji/ml_algorithm_practices

Repository files navigation

Machine Learning Algorithm Practices

Python code for implementing Machine Learning algorithms from scratch with corresponding visualizations using Matplotlib.

Algorithms implemented


Visualizations:

Decision tree: decision tree

K-Means: K-Means

Gaussian mixture model:
Gaussian mixture model

Principal component analysis:
Gaussian mixture model

Fastmap :
(dimension reduction for non-numeric data) Fastmap

Perceptron Learning Algorithm & Pocket Algorithm:
hyper plane generated: Perceptron Learning Algorithm

Error count: Perceptron Learning Algorithm

Linear Regression:
Gaussian mixture model

Logistic Regression:
Gaussian mixture model

Major Libraries Used :

  1. Numpy (Praise Numpy!)
  2. Matplotlib
  3. Pands

Todos

  • Deep Learning Practices
  • Test ML on larger data set
  • Rewrite earlier projects using Numpy and better OO design.

License

BSD

About

implementing machine learning and neural network algorithms from scratch with visualizations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages