Jupyter Notebooks
Interactive notebooks demonstrating key ML concepts with code and visualizations
Interactive Linear Regression
Visualize gradient descent, cost functions, and learning rate effects in real-time
Libraries used:
numpymatplotlibipywidgetsNeural Network from Scratch
Build a complete neural network using only NumPy with forward and backward propagation
Libraries used:
numpymatplotlibsklearnCNN Filter Visualization
Explore convolutional neural networks by visualizing learned filters and feature maps
Libraries used:
numpymatplotlibscipyPILTransformer Attention Patterns
Understand self-attention mechanism with interactive visualizations
Libraries used:
numpymatplotlibseabornGAN for MNIST Generation
SoonTrain a GAN to generate handwritten digits with training visualizations
Libraries used:
tensorflowkerasnumpymatplotlibQ-Learning Maze Solver
SoonImplement Q-learning algorithm to solve maze navigation problems
Libraries used:
numpymatplotlibgymSVM Kernel Trick Visualization
SoonExplore how the kernel trick empowers SVMs to handle non-linear separation in higher dimensions
Libraries used:
numpymatplotlibsklearnipywidgetsVariational Autoencoder (VAE)
SoonBuild and visualize a VAE, exploring latent space representations and generation capabilities
Libraries used:
pytorchtorchvisionnumpymatplotlibseaborn