Discrete convolutions, from probability, to image processing and FFTs.
Help fund future projects: https://www.patreon.com/3blue1brown
Special thanks to these supporters: https://3b1b.co/lessons/convolutions#thanks
An equally valuable form of support is to simply share the videos.
Other videos I referenced
Live lecture on image convolutions for the MIT Julia lab
Lecture on Discrete Fourier Transforms
Reducible video on FFTs
Veritasium video on FFTs
These animations are largely made using a custom python library, manim. See the FAQ comments here:
You can find code for specific videos and projects here:
Music by Vincent Rubinetti.
Download the music on Bandcamp:
Stream the music on Spotify:
0:00 – Where do convolutions show up?
2:07 – Add two random variables
6:28 – A simple example
7:25 – Moving averages
8:32 – Image processing
13:42 – Measuring runtime
14:40 – Polynomial multiplication
18:10 – The fast algorithm
21:22 – Concluding thoughts
3blue1brown is a channel about animating math, in all senses of the word animate. And you know the drill with YouTube, if you want to stay posted on new videos, subscribe: http://3b1b.co/subscribe
Various social media stuffs: