AI by Hand ✍️

AI by Hand ✍️

Mamba's S6 by Hand ✍️

Calculating AI by Hand: 25 of 28

Prof. Tom Yeh's avatar
Prof. Tom Yeh
Dec 19, 2023
∙ Paid

Library › Calculating AI by Hand ✍️

  1. Matrix Multiplication by Hand ✍️

  2. Multi Layer Perceptron (MLP) by Hand ✍️

  3. Backpropagation by Hand ✍️

  4. SVM by Hand ✍️

  5. Batch Normalization by Hand ✍️

  6. Dropout by Hand ✍️

  7. Recurrent Neural Network (RNN) by Hand ✍️

  8. LSTM by Hand ✍️

  9. Deep RNN by Hand ✍️

  10. Self Attention by Hand ✍️

  11. Transformer by Hand ✍️

  12. Autoencoder by Hand ✍️

  13. Variational Auto Encoder (VAE) by Hand ✍️

  14. Sparse Auto Encoder (SAE) by Hand ✍️

  15. Generative Adversarial Network (GAN) by Hand ✍️

  16. Sampling a Sentence by Hand ✍️

  17. Residual Network by Hand ✍️

  18. U-Net by Hand ✍️

  19. Discrete Fourier Transform by Hand ✍️

  20. Graph Convolutional Network (GCN) by Hand ✍️

  21. CLIP by Hand ✍️

  22. Vector Database by Hand ✍️

  23. Mixture of Experts (MoE) by Hand ✍️

  24. Switch Transformer by Hand ✍️

  25. Mamba's S6 by Hand ✍️

  26. Sora's Diffusion Transformer (DiT) by Hand ✍️

  27. BitNet by Hand ✍️

  28. Reinforcement Learning with Human Feedback (RLHF) by Hand ✍️

Mamba is a linear-time sequence model that rivals the Transformer, whose attention is quadratic-time. At its core is the S6 model: Structured State-Space Sequence modeling using a Selective Scan.

This exercise works through S6 by hand on a small example (1D, 4 tokens, 2 hidden states).

How does Mamba's S6 work?

Setup

Step 1 of 10: Given

  • An input sequence of 4 tokens (1D), with 2 hidden states.

  • The parameters that drive the S6 model.

Linear Layer

Step 2 of 10: Predict Weights

  • All four tokens are processed by a linear layer to predict a per-token set of weights A, B, and C.

  • These weights drive an RNN-like network (right).

Selective Scan

Step 3 of 10: Token 1 Hidden States

  • Linearly combine the first input [3] and the hidden states [0, 0] using B = [-1; 2] and A = [1, 0; 0, -1] to obtain new hidden states [-3, 6].

  • No non-linear activation function is involved.

This post is for paid subscribers

Already a paid subscriber? Sign in
© 2026 Tom Yeh · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture