Multi-task learning has multiple objective functions which makes it a multi-objective learning problem. The most common approach to multi-objective learning is to just do a convex combination of the multiple objectives with weights for each objective while sharing the neural network representation for each objective. This has shown to improve generalization as described in this book [1]}.
