Multi-task learning and its optimization | Synapse