資料內(nèi)容:
AT THE core of computer programming lies the concept of the
algorithm. An algorithm is a sequence of instructions that
should be carried out to transform the input to an output.
Since computers were first built, we have been able to devise
algorithms for many tasks, and as a consequence, nowadays
we use computers for all sorts of purposes. They have become
an indispensable part of our everyday life, both professionally
and socially, and digital technology has become the main
means to store, process, and transmit information.
For some tasks, however, we do not have an algorithm,
despite decades of research. Some of these are tasks we as
human beings can do, and do effortlessly, without even being
aware of how we do them. We can recognize a person from a
photograph; we can move in a crowded room without hitting
objects or people; we can play chess, drive a car, and hold
conversations in a foreign language.
In machine learning the idea is to learn to do these types of
things. Roughly speaking, our approach is to start from a very
general model with many parameters, and that general model
can do all sorts of tasks depending on how its parameters are
set. Learning corresponds to adjusting the values of those
parameters so that the model matches best with the data it
sees during training. Based on this training data, the general