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:
numpy
matplotlib
ipywidgets
Neural Network from Scratch
Build a complete neural network using only NumPy with forward and backward propagation
Libraries used:
numpy
matplotlib
sklearn
CNN Filter Visualization
Explore convolutional neural networks by visualizing learned filters and feature maps
Libraries used:
numpy
matplotlib
scipy
PIL
Transformer Attention Patterns
Understand self-attention mechanism with interactive visualizations
Libraries used:
numpy
matplotlib
seaborn
GAN for MNIST Generation
SoonTrain a GAN to generate handwritten digits with training visualizations
Libraries used:
tensorflow
keras
numpy
matplotlib
Q-Learning Maze Solver
SoonImplement Q-learning algorithm to solve maze navigation problems
Libraries used:
numpy
matplotlib
gym
SVM Kernel Trick Visualization
SoonExplore how the kernel trick empowers SVMs to handle non-linear separation in higher dimensions
Libraries used:
numpy
matplotlib
sklearn
ipywidgets
Variational Autoencoder (VAE)
SoonBuild and visualize a VAE, exploring latent space representations and generation capabilities
Libraries used:
pytorch
torchvision
numpy
matplotlib
seaborn