01.11.2014 Views

MACHINE LEARNING TECHNIQUES - LASA

MACHINE LEARNING TECHNIQUES - LASA

MACHINE LEARNING TECHNIQUES - LASA

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!