A machine learning library in python, written from scratch.
Requirements:
numpy
: for handling matrices/vectors
Features:
- Optimization Methods:
- Gradient Descent
- Batch
- Minibatch
- Stochastic
- Newton's Method
- Gradient Descent
- Regression:
- Linear Regression
- Optimization Method
- Normal Equations Method
- Regularization (L1/L2)
- Linear Regression
- Classification:
- Logistic Regression
- Optimization Method
- Normal Equations Method
- Regularization (L1/L2)
- k-Nearest Neighbors
- L1, L2, L∞ norms
- Logistic Regression