Re:Ask HN: Can someone ELI5 Transformers and the “Attention ...
by lhnz on Wednesday May 17, 2023 @05:33PM
(#35981528)
I think it applies because lookups can be done by multiplying one-hot vectors (or masks) with matrices; this is roughly analogous to what happens when we multiply Q with K^T in a self-attention head.
Read this: https://e2eml.school/transformers.html#table_lookup
And then read: https://e2eml.school/transformers.html#attention
Also, multiplication is differentiable as you can calculate a partial derivative of this operation, and the ability to do that is what allows gradient descent optimization via the chain rule.
Re:Ask HN: Can someone ELI5 Transformers and the “Attention ...
by throwawaymaths on Wednesday May 17, 2023 @05:42PM
(#35981635)
That's exactly the point, though! It's surprising. A hashtable is a map from keys to values. Making it differentiable means that a small change in the key also makes a small change in the value!
Re:Ask HN: Can someone ELI5 Transformers and the “Attention ...
by moultano on Wednesday May 17, 2023 @09:41PM
(#35983315)
differentiable relative to the model parameters. The attention mechanism does store(key(x), value(x)), followed by lookup(query(y)), where key(), value(), lookup(), query() are all designed to be differentiable.
Differentiable relative to what? What is (x) in the d(hashtable)/d(x) equation?