Unit 3
Unit 3
Learning
Machine Learning
• Machine learning is an application of artificial intelligence that
involves algorithms and data that automatically analyze and make
decision by itself without human intervention.
Training
• In most learning problems, the task is to learn to classify inputs
according to a finite (or sometimes infinite) set of classifications.
• A learning system is provided with a set of training data, which have
been classified by hand. The system then attempts to learn from
these training data how to classify the same data (usually a relatively
easy task) and also how to classify new data that it has not seen.
Rote Learning
• The simplest way for a computer to learn from experience is simply to
learn by rote.
• Training involves storing each piece of training data and its
classification.
• A new item of data is classified by looking to see if it is stored in
memory.
• If it is, then the classification that was stored with that item is
returned. Otherwise, the method fails.
Learning Concepts
• Concept learning involves determining a mapping from a set of input
variables to a Boolean value.
• These methods are known as inductive-learning methods.
• These methods are based on the principle that if a function is found
that correctly maps a large set of training data to classifications, then
it will also correctly map unseen data.
Example
• The learning task is to determine whether driving in a particular
manner in particular road conditions is safe or not.
• A hypothesis is a vector of values for these attributes. A possible
hypothesis is,
• h1 = <slow, wind, 30ft, 0, evening, cold>