Glossary term · · 3 min read
Multi-task Learning
A company wants to route customer messages to the right department and flag urgent cases. “The parcel hasn't arrived; I need it by tomorrow” should go to deliveries with an urgency flag. You could train two separate models: one selects the department, the other the urgency. Yet each learns separately to read similar messages. If urgency labels help identify the meaning of “I need it by tomorrow”, the department model cannot benefit from that learning.
Multi-task Learning (MTL) means training several tasks together so they can use some of what the others learn. In a simple neural network variant—a model made of connected, adjustable operations—the tasks share a part that processes the input and have separate outputs. Rich Caruana, Multitask Learning, §1.3, Figures 1–2 describes this structure.

Two evaluations change the shared reading
In our example, each message has two correct answers recorded by a person: department and urgency. The shared part of the model turns the text into a list of numbers describing useful message features. Two separate endings use that same list: one selects the department, the other the urgency. This is a simplified MTL variant, not the only possible structure.
During training, we check both results. If the model selects “deliveries” but considers the case non-urgent, the second task's error can also change the shared part. Its new way of describing messages will be available to the department task too. Training the shared part from both evaluations is what enables knowledge to flow (Caruana, §3.2). Merely running two independent models at the same time does not do this. “Together” does not require computing both tasks at the same instant: their examples can be interleaved during one training process (Kirkpatrick et al., §1).
The intended effect is better recognition of new messages thanks to extra guidance during training. Improvement is not guaranteed. Imagine that the shared part mostly retains the parcel topic but loses the deadline “by tomorrow”: department selection still works, but urgency assessment loses information it needs. Forcing shared features too strongly can hurt; Caruana discusses this in §7.5. Both skills therefore need separate evaluation on messages not used for training. This limitation shows why two tasks do not automatically mean twice the benefit.
Together or in sequence?
- Continual Learning concerns learning from data arriving in sequence while retaining earlier skills. In the MTL described here, both tasks are available during shared training.
- Experience Replay allows returning to a stored sample of earlier examples when the full archive is no longer available. That is a different condition of data access.
- Fine-tuning is further training of an already trained model. It can cover several tasks; it describes the stage, while MTL describes how tasks are combined.
The text and illustration were prepared with AI assistance. The message and feature description are our own educational example; they represent neither a measurement nor the literal interior of a model.