On Learning Vector-Valued Functions | Synapse