This repo contains a set of ML algorithms implemented from first principles. These notebooks help to understand the inner workings of modern ML libraries such as Scikit-Learn. Detailed analysis and visualisations are provided along with the code.
For a better experience with notebooks, it is recommended to view the repository at https://nbviewer.org/github/nveshaan/machine_learning/tree/main/
Discriminative
Generative