MLP as associative memory
keys produce activation gates; gates mix value vectors
activation coefficients
readout