Machine Learning Algorithms implemented in Python with numpy for vectorization, and matplotlib for visualization.
1. Supervised learning Algorithms :
- Linear Regression
- Logistic Regression
- Back propagation
- All algorithms currently use Gradient Descent as optimization routine. All algorithms are regularized to avoid overfitting.
2. Unsupervised learning:
- Dynamic Time Warping
- KMeans Clustering
- Gaussian Mixture Model with Expectation Maximization algorithm
- Principal Component Analysis