Welcome to our collection of interactive machine learning demos. Each demonstration allows you to experiment with different algorithms and parameters to build intuition about how they work.
Explore how linear regression finds the best line through data points. Adjust parameters and see how the line changes in real-time.
Step through gradient descent one iteration at a time. Visualize how parameters evolve and track the optimization path on the cost surface.
Interactive demonstration of multi-linear regression with real-time feature selection. Toggle features on and off to see their impact on model predictions.
Explore how higher model capacity can cause overfitting in polynomial regression and the effects of L1 and L2 regularisation to mitigate this.
Interactive logistic regression with adjustable decision boundaries. See how the sigmoid function creates smooth classification boundaries.
Multi-class classification with various boundary types (linear, polynomial, radial basis). Experiment with different decision boundary shapes.
Build and train neural networks with adjustable architecture and parameters. Experiment with different layer sizes and activation functions.
Step-by-step visualization of the backpropagation algorithm. Watch how gradients flow backward through the network layers.
Interactive exploration of CNN operations with real-time filter visualization. See how convolution and pooling operations transform images.
Complete MNIST digit classification with real PyTorch backend and epoch-by-epoch training visualization.
Discover how RNNs process sequential data step-by-step. Visualize hidden state evolution and understand the core mechanics of recurrent processing.
Explore how attention mechanisms work through Q, K, V computations and dot-product attention. Visualize how tokens attend to each other in sequence processing.
Interactive clustering demonstration with step-by-step k-means algorithm visualization. Add your own points and watch how centroids move to minimize within-cluster distances.
Explore the exploration vs exploitation tradeoff with interactive epsilon-greedy algorithm. Watch an agent learn to balance trying new actions with exploiting known good ones.