788 karma · joined June 8, 2010
Even said fundamentals don't have much in the way to foundations. It's just brute forcing your way using a O(n^3) algorithm using a lot of data and compute.
Is that on the CPU (not sure if NumPy has a GPU backend)
The other option being rewriting everything under the sun from scratch.
I was thinking something like "it is trying to approximate a non-linear function" (which is what it is in the case of MLPs).
I think it is a great guide. An extended tutorial if you will (at least until this point in my reading). Also having the code right in front of you helps a lot. For example, I was under the impression that embedding vectors were static like in word2vec. Turns out, they are learnable parameters too. I wouldn't have been able to tell for sure if I didn't have the code right in front of me.