Interactive visualizations of fundamental machine learning concepts
This project provides interactive visualizations and demonstrations of core machine learning concepts. Through hands-on exploration, users can gain intuitive understanding of fundamental ML principles including algorithms, gradient descent, neural networks, optimization, and more.
Everything coded from scratch!
Explore core ML concepts through hands-on visualizations. Click on any concept below to start learning!
Fit lines to data using a variety of regression methods, loss functoins, regularization, and optimization algorithms
Explore k-NN, Decision Trees, SVM, and Perceptron
Visualize PCA and understand data compression
Explore K-means, DBSCAN, and hierarchical clustering
Watch optimization algorithms navigate loss landscapes
Understand the fundamental tradeoff in model selection
Discover which features matter most in your models
Build and train simple neural networks interactively
Explore accuracy, precision, recall, ROC curves, and confusion matrices