MuhammadLab
Deep Learning

Deep Learning resources and learning tools.

Deep learning concepts explained visually, including neural networks, CNNs, LSTMs, Transformers, diffusion models, and representation learning.

Learning area

A focused collection for this topic.

These pages are grouped as a learning collection. More lecture notes, examples, and practical tools can be added without changing the page structure.

7

Available resources

Available resources

Start with these resources

This category combines current MuhammadLab pages that match the topic. More lecture guides and interactive tools can be added here as the lab grows.

Browser resource

CNN Operations Lab - Channels, Padding and Normalization

Upload an image and inspect CNN channels, padding, convolution kernels, ReLU, pooling, normalization, and step-by-step calculations.

CNN operations labCNN channelsCNN paddingCNN normalizationconvolutional neural network app
Browser resource

Image Convolution Interactive Tool

Learn CNN-style image convolution with preset kernels, a custom 3x3 matrix editor, pixel-grid calculations, and local image filtering.

image convolutionconvolution toolcnn kernel visualizerimage filter convolutionedge detection kernel
Browser resource

Diffusion Models — Modern Generative AI (Explained)

Learn the diffusion idea: add noise, denoise step-by-step, and how text-to-image works at a high level.

diffusion modelsdenoisinggenerative aistable diffusiontext to image
Browser resource

Transformers — Learn Self-Attention

Understand Transformers with self-attention intuition, why they scale, and common model variants (encoder/decoder).

transformersself attentionattentionbertgpt
Browser resource

CNNs — Convolutional Neural Networks (Explained)

Learn convolution, kernels/filters, pooling, feature maps, and why CNNs work for images.

cnnconvolutional neural networkconvolutionfilterspooling
Browser resource

Vision Transformers (ViT) — Transformers for Images

Learn how ViT uses patches + attention for vision tasks and how it differs from CNNs.

vision transformervitimage patchesattentioncomputer vision
Browser resource

LSTM — Learn Long Short-Term Memory Networks

Learn how LSTMs use gates and a memory cell to handle longer dependencies in sequence data.

lstmlong short term memoryrnnsequence modelvanishing gradient