Context-aware deep learning with dynamically assembled weight matrices | Synapse