Machine Learning Algorithms implemented in Python with numpy for vectorization, and matplotlib for visualization.

1. Supervised learning Algorithms : 

  1. Linear Regression
  2. Logistic Regression
  3. Back propagation
  4. All algorithms currently use Gradient Descent as optimization routine. All algorithms are regularized to avoid overfitting.

2. Unsupervised learning:

  1. Dynamic Time Warping
  2. KMeans Clustering
  3. Gaussian Mixture Model with Expectation Maximization algorithm
  4. Principal Component Analysis

Share with your friends

Machine Learning Implementations's Screenshot

Team Members


This seems to be an interesting project Umanga...Thanks for the code and material.
6 years, 7 months ago

Nice implementation in Python. Great Job
6 years, 7 months ago

what is the clustering algorithm for the above clusters?is that for the bilinear feature ,what is the relation of the observation with the clustering?
6 years, 7 months ago

thanks everyone @binod, i have implemnted 2 c clustering algorithm for the above clustering algorithms..... K means nad Gaussian Mixture model.... the computation works for any dimensional feature.... but visualization is only for 2d features...
6 years, 7 months ago

Post Your Comment

Please Login to Comment