A Symmetric Framework for Learning in Neural Networks | Synapse