In this package, we've implemented a few basic machine learning algorithms from scratch. The algorithms are implemented in Python 3.8. The algorithms are as follows:
- Single Layer Perceptron Algorithm
- Pocket Perceptron
- Adaline Algorithm with delta rule
- Linear Regression
- Logistic Regression
- Polynomial Regression
- One-vs-All and One-vs-One Classifiers
- one-vs-one-Perceptron
- one-vs-one-Adaline
- one-vs-one-Pocket
- one-vs-one-Polynomial-transformation-with-Adaline
- one-vs-one-Logistic-Regression
- one-vs-one-Polynomial-transformation-with-Pocket
- one-vs-all-Perceptron
- one-vs-all-Adaline
- one-vs-all-Logistic-Regression
- one-vs-all-Pocket
- one-vs-all-Polynomial-transformation-with-Adaline
- one-vs-all-Polynomial-transformation-with-Pocket
- (Dense Random, Hamming decoding)-Perceptron
- (Dense Random, Hamming decoding)-Adaline
- (Dense Random, Hamming decoding)-Logistic-Regression
- (Dense Random, Hamming decoding)-Polynomial-transformation-with-Adaline
- (Dense Random, Hamming decoding)-Polynomial-transformation-with-Pocket
- Cross Validation with K-Fold
- Regularization for Linear and Logistic Regression