This repository contains two parts:
-
Code (from scratch) for popular supervised learning algorithms. They are listed below in alphabetic order:
- Decision Trees (Classification and Regression)
- Fourier Basis Regression in one Dimension
- K-Nearsest Neighbours (Classification and Regression)
- Lasso Regression
- Logistic Regression
- Linear Discriminant Analysis
- Neural Network (binray Classification)
- Ridge Regression
- Support Vector Machine (Classification)
-
Document detailing mathematics behind the above listed supervised algorithms (work in progress...)
Below are a set of images where a few basic datasets were used to see how these algorithms work. Take a look at the the file to see how the code was implemented to generate the following picures.