A much better investment would be the One Hundred Page Machine Learning Book. It’s written with practitioners in mind. Link here: https://www.amazon.com/Hundred-Page-Machine-Learning-Book/dp...:
Join 4,500+ subscribers and get the best books mentioned on Hacker News every Thursday.
In the book, it walks you through the convolution of an input matrix with a smaller filter matrix. You start with lining up the smaller matrix in the top left corner of the input matrix, and you multiply each overlapping square together and add them all up. That's the value of the top left element of the result (the result is a matrix). Then you slide the filter to the right, repeat the calculation, and that's the value one to the right in the result matrix. You repeat, panning and scanning across the input matrix and in this fashion fill in the the whole result matrix.
I thought I had it, but this blog post just confused things. I do remember learning about convolutions back in undergrad and being confused then, too, so that sounds about right. When I read the ML handbook, I had a "wait, is that it?" thought and was confused why I was confused back in the day. But I guess that's just one particular way of doing it, or one use case or something.
[0] https://www.amazon.com/Hundred-Page-Machine-Learning-Book/dp...