Intuitive Guide to Convolution – BetterExplained
Like making engineering students squirm? Have them explain convolution and (if you're barbarous) the convolution theorem. They'll mutter something about sliding windows as they try to escape through one. Convolution is usually introduced with its formal definition: Yikes. Let's start without calculus: Convolution is fancy multiplication. Contents Imagine you manage a hospital treating patients with a single disease. You have: Question: How much medicine do you use each day? Well, that's just a quick multiplication: Multiplying the plan by the patient list gives the usage for the upcoming days: [3 6 9 12 15]. Everyday multiplication (3 x 4) means using the plan with a single day of patients: [3] * [4] = [12]. Let's say the disease mutates and requires a multi-day treatment. You create a new plan: Plan: [3 2 1] That means 3 units of the cure on the first day, 2 on the second, and 1 on the third. Ok. Given the same patient schedule [1 2 3 4 5], what's our medicine usage each day? Uh... sh
Like making engineering students squirm? Have them explain convolution and (if you're barbarous) the convolution theorem. They'll mutter something about sliding windows as they try to escape through one. Convolution is usually introduced with its formal definition: Yikes. Let's start without calculus: Convolution is fancy multiplication. Contents Part 1: Hospital Analogy Intuition For Convolution Interactive Demo Application: COVID Ventilator Usage Part 2: The Calculus Definition Part 3: Mathematical Properties of Convolution Convolution is commutative: f * g = g * f The integral of the convol
Explore this link on the map →related reading
- fourier analysis - Convolution theorem with distributions - Mathematics Stack Exchangemath.stackexchange.com
- An Interactive Guide To The Fourier Transform – BetterExplainedbetterexplained.com
- Correct definition of convolution of distributions? - Mathematics Stack Exchangemath.stackexchange.com
- A Beginner's Guide To Understanding Convolutional Neural Networks – Adit Deshpande – Engineering at Forward | UCLA CS '19adeshpande3.github.io
- Convolutional Neural Networks, Explained | Towards Data Sciencetowardsdatascience.com
- An Interactive Introduction to Fourier Transformsjezzamon.com
- An Intuitive Guide to Linear Algebra – BetterExplainedbetterexplained.com
- CS231n Deep Learning for Computer Visioncs231n.github.io
- Tiny TPUtinytpu.com
- Fourier transform - Wikipediaen.wikipedia.org
- Why is the Fourier transform so important? - Signal Processing Stack Exchangedsp.stackexchange.com
- Calculus on Computational Graphs: Backpropagation -- colah's blogcolah.github.io