For Multi-task Learning, the different tasks could learn from each other. While for Transfer Learning, the algorithm can learn the unknown data by the known data of different form. So what is the difference between them?

asked Jul 30 '13 at 05:55

Ethan%20Gao's gravatar image

Ethan Gao
1111


2 Answers:

Transfer learning is used to refer to first learning a predictor for one problem and then transferring it to another problem, and evaluating it on how well it does on this latter problem. Multitask learning is learning the predictors for many problems jointly. See for example this recent (2010) survey on transfer learning, section 2.1, for a definition.

answered Jul 30 '13 at 09:19

Alexandre%20Passos's gravatar image

Alexandre Passos ♦
2554154278421

Many thanks Alexandre!

(Aug 04 '13 at 22:01) Ethan Gao

And I have read a Tutorial from SDM'12, which gives a chart to describe the relationship between them. It is:

Multi-class Learning ∈ Multi-label Learning ∈ Multi-task LearningTransfer Learning

answered Aug 04 '13 at 22:07

Ethan%20Gao's gravatar image

Ethan Gao
1111

Your answer
toggle preview

powered by OSQA

User submitted content is under Creative Commons: Attribution - Share Alike; Other things copyright (C) 2010, MetaOptimize LLC.