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.
Experiment with polynomial basis functions and observe how model complexity affects overfitting. Control which polynomial terms to include.
Learn binary classification with a toggle to see the effect of sigmoid activation. Compare linear and sigmoid decision boundaries.
Explore binary classification in 2D space with linear decision boundaries. See how the boundary separates different classes across two dimensions.
Build intuition about neural networks by interactively designing architectures, adjusting weights, and watching data flow through layers.
Visualize how gradients flow backwards through neural networks. Watch weights update step-by-step during optimization.
Learn the fundamental operations of CNNs through interactive convolution and pooling visualizations. Design custom filters and see their effects.
Explore a complete convolutional neural network for handwritten digit recognition. See how CNNs learn hierarchical features through training.
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 slot machines. Watch the epsilon-greedy algorithm learn optimal strategies through trial and reward.