Many learning tasks have subtasks for which much training data exists.
we want to transfer learning from the old, generalpurpose subtask to a more specific new task, for which there is often less data.