Machine Learning (15Cs73) : Text Book Tom M. Mitchell, Machine Learning, India Edition 2013, Mcgraw Hill
Machine Learning (15Cs73) : Text Book Tom M. Mitchell, Machine Learning, India Edition 2013, Mcgraw Hill
(15CS73)
Text Book
Tom M. Mitchell, Machine Learning,
India Edition 2013, McGraw Hill
diseases
Added value: Better understanding of human learning
abilities
Harshavardhana Doddamani, Assistant
December 29, 2021 6
Professor, Dept Of CSE, SJCIT
What is Machine Learning ?
• Machine learning is an application of artificial intelligence (AI) that
provides systems the ability to automatically learn and improve from
experience without being explicitly programmed.
• Machine learning focuses on the development of computer
programs
that can access data and use it learn for themselves.
• The process of learning begins with observations or data, such as
examples, direct experience, or instruction, in order to look for patterns
in data and make better decisions in the future based on the examples
that we provide.
• The primary aim is to allow the computers learn automatically
without human intervention or assistance and adjust actions accordingly.
1. Shallow Learning
• Algorithms with Few Layers
• Better for Less Complex and Smaller Data sets
• Eg: Logistic Regression and Support vector Machines
2. Deep Learning
• New technique that uses many layers of neural network
( a model based on the structure of human brain)
• Useful when the target function is very complex and
data sets are very large.
Harshavardhana Doddamani, Assistant
December 29, 2021 8
Professor, Dept Of CSE, SJCIT
Classification of Machine Learning Algorithms
1. Supervised Learning
• X and Y
• Given an observation X what is the best label for Y
2. Unsupervised Learning
•X
• Given a set of X cluster or summarize them
3. Semi Supervised Learning
4. Reinforcement Learning
• Determine what to do based on Rewards and
punishments
Harshavardhana Doddamani, Assistant
December 29, 2021 9
Professor, Dept Of CSE, SJCIT
Terminologies
• Labeled data: Data consisting of a set of training
examples, where each example is a pair consisting of
an input and a desired output value (also called the
supervisory signal, labels, etc)
• Classification: The goal is to predict discrete values,
e.g. {1,0}, {True, False}, {spam, not spam}.
• Regression: The goal is to predict continuous values,
e.g. home prices.
2. Bayesian methods
4. Control theory
5. Information theory
6. Philosophy
8. Statistics
•Task T : Playing
checkers
• Performance Measure P :
Percentage of games won
against opponent
•Training Experience E :
Playing practice games
against itself
• Task T : Recognizing
and classifying
handwritten words
• Performance Measure P :
Percentage of words
correctly classified
• Training Experience E :
A database of
handwritten words with
given classification
Harshavardhana Doddamani, Assistant
December 29, 2021 15
Professor, Dept Of CSE, SJCIT
Example3 : A Robot driving learning program
Table 2.1 Positive & negative training examples for the target concept EnjoySport.
The set of items over which the concept is defined is called the set of
instances(denoted by X)
•The concept to be learned is called the Target Concept (denoted by c: X--
> {0,1})
•The set of Training Examples is a set of instances, x, along with their
target concept value c(x).
•Members of the concept (instances for which c(x)=1) are called positive
examples.
•Nonmembers of the concept (instances for which c(x)=0) are called
negative examples.
•H represents the set of all possible hypotheses. H is determined by the
human designer’s choice of a hypothesis representation.
•The goal of concept-learning is to find a hypothesis h:X --> {0,1} such
that h(x)=c(x) for all x in X.
Example:
•h1= <Sunny,?,?, Strong,?,?>
•h2= <Sunny,?,?,?,?,?>
Every instance that are classified as positive by h1will also be classified as positive
by h2in our example data set. Therefore h2is more general than h1.
•We also use the ideas of “strictly”-more-general-than, and more-specific-
than(illustration [Mitchell, p. 25])