LIFELONG LEARNING ALGORITHMS
by Sebastian Thrun
Machine learning has not yet succeeded in the design of robust
learning algorithms that generalize well from very small datasets. In
contrast, humans often generalize correctly from only a single
training example, even if the number of potentially relevant features
is large. To do so, they successfully exploit knowledge acquired in
previous learning tasks, to bias subsequent learning.
This paper investigates learning in a lifelong context. In contrast
to most machine learning approaches, which aim at learning a single
function in isolation, lifelong learning addresses situations where a
learner faces a stream of learning tasks. Such scenarios provide the
opportunity for synergetic effects that arise if knowledge is
transferred across multiple learning tasks. To study the utility of
transfer, several approaches to lifelong learning are proposed and
evaluated in an object recognition domain. It is shown that all these
algorithms generalize consistently more accurately from scarce
training data than comparable "single-task" approaches.