News for hackers. Stuff that matters.
Re:Einsum Is All You Need – Einstein Summation in Deep Learn... by TTPrograms on Sunday February 03, 2019 @01:54AM (#19068213)
How do you einsum convolution? Arguably the single most important linear operation in deep learning?
Re:Einsum Is All You Need – Einstein Summation in Deep Learn... by ssivark on Sunday February 03, 2019 @03:18AM (#19068416)
Convolution is a linear operator (with a certain special structure). So convolutions are represented just like any matrix-vector multiplication. Given the special structure of the convolution operator, it can be represented in a sparse manner, and what's more, the actual computation can also be implemented in an efficient manner, compared to a naive matrix-vector multiplication.

TL;DR: It can be represented easily using Einstein notation. Einstein notation just does not capture the sparsity properties we like; it represents the transformation properties quite nicely.

Re:Einsum Is All You Need – Einstein Summation in Deep Learn... by krastanov on Sunday February 03, 2019 @02:06AM (#19068241)
The smart-aleck answer would be "with a Fourier transformation". But yeah, I think you have a point.