- kNN
- 3 Layer MLP (ReLU & Softmax activations), Cross-Entropy Loss
- Least Squares
- Winnow
- One-vs-One and One-vs-All Kernel Perceptron
- random train/test split
- Cross Validation
- Gram Matrix (for polynomial and Gaussian kernels)
TODO: change output type from error rate to prediction