MACHINE LEARNING TECHNIQUES - LASA
MACHINE LEARNING TECHNIQUES - LASA
MACHINE LEARNING TECHNIQUES - LASA
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
9<br />
Performance<br />
What would be an optimal learning curve?<br />
What would be an optimal learning curve?<br />
When is “ good enough ” achieved?<br />
1. Time<br />
How long can it take before an<br />
acceptable level of<br />
performance is achieved?<br />
Figure I-1: Schematic of different learning curves<br />
How much can one learn?<br />
While humans and animals are in general very adaptive, they remain limited in what they can<br />
adapt. Our body can adjust to fluctuations of temperatures, as long as these do not overshoot<br />
certain limits in heat or coldness. Moreover, our ability to learn new things decreases over time.<br />
Children up to 7 years old can easily learn two or more languages. After that age, they face the<br />
same difficulty in acquiring a new language as adults do.<br />
There is a reason for this. Searching for a solution is costly, both in time and in the number of<br />
mistakes one can make during the search. As we grow older, we restrict the search space, in<br />
order to allocate time to learning more complex things. If we were still trying to make sense of<br />
syllables, we could never reach the level of understanding full sentences.<br />
When is a good time to stop learning?<br />
In humans, part of what makes us stop learning is a biological clock. Part of it is also related to<br />
our own measure of performance. This measure comes mostly from comparison to others<br />
(parents, peers, colleagues). Determining that you have reached an optimum, as well as<br />
determining the best measure of performance is a crucial problem in machine learning.<br />
Learning implies making mistakes<br />
Inherent to the learning process is the notion of performance. A strong expectation is that, while<br />
you learn, your performance improves continuously. However, there are situations where the<br />
performance can degrade while one learns. For instance, when the search space contains<br />
several optima, as illustrated in Figure I-1, while you search for a solution you may climb your<br />
way up and down the optimality curve. In this class, we will see different methods to search for<br />
the global optimum, by avoiding getting caught in local optima.<br />
The performance and computational analysis of machine learning algorithms is a branch of<br />
statistics known as learning theory. Machine learning algorithms take a training set, form<br />
hypotheses or models, and make predictions about the future. Because the training set is finite<br />
and the future is uncertain, learning theory usually does not yield absolute guarantees of<br />
performance of the algorithms. Instead, probabilistic bounds on the performances of machine<br />
learning algorithms are quite common.<br />
© A.G.Billard 2004 – Last Update March 2011