Unit 01
Unit 01
3170724
SEM-07
UNIT 01
• IBM’sDeep blue (200 milliion position per second where as Gary can search
5-10 position probably per second)
• Google self-driving car and Google Brain
‘y = c1 + c2x’
Generalization
• The first part of machine learning process is abstraction i.e.
abstract the knowledge which comes as input data in the
form of a model. However, this abstraction process, or
more popularly training the model, is just one part of
machine learning. The other key part is to tune up the
abstracted knowledge to a form which can be used to take
future decisions. This is achieved as a part of generalization.
This part is quite difficult to achieve. This is because the
model is trained based on a finite set of data, which may
possess a limited set of characteristics. But when we want
to apply the model to take decision on a set of unknown
data, usually termed as test data.
Well-posed learning problem
• Step 1: What is the Problem?
– Describe the problem informally and formally and list
assumptions and similar problems
– Task(T): prompt the next word when I type a word
– Experience (E): A corpus of commonly used English words
– Performance (P): number of correct words prompted
• Step 2: Why does the problem need to be solved?
– List the motivation for solving the problem, the benefits that
the solution will provide and
• Step 3: How would I solve the problem?
– Describe how the problem would be solved manually to flush
domain knowledge
Types of Machine Learning
• Supervised learning – Also called predictive
learning. A machine predicts the class of
unknown objects based on prior class-related
information of similar objects.
• Unsupervised learning – Also called
descriptive learning. A machine finds patterns
in unknown objects by grouping similar
objects together.
• Reinforcement learning – A machine learns to
act on its own to achieve the given goals.
Supervised Learning
Supervised Learning
• Training Data: training data. Training data is the past information on a
specific task. Based on this machine can build predictive model.
• Test Data:
• Classification: When we are trying to predict a categorical or nominal
variable, the problem is known as a classification problem.
• Regression : Whereas when we are trying to predict a real-valued variable,
the problem falls under the category of regression.
• Some examples of supervised learning are
– Predicting the results of a game
– Predicting whether a tumor is malignant or benign
– Predicting the price of domains like real estate, stocks, etc.
– Classifying texts such as classifying a set of emails as spam or non-spam
Classification
• Some typical classification problems include:
– Image classification
– Prediction of disease
– Win–loss prediction of games
– Prediction of natural calamity like earthquake,
flood, etc.
– Recognition of handwriting
Regression
• Typical applications of regression can be seen
in
– Demand forecasting in retails
– Sales prediction for managers
– Price prediction in real estate
– Weather forecast
– Skill demand forecast in job market
Unsupervised Learning
• In unsupervised learning, the objective is to
take a dataset as input and try to find natural
groupings or patterns within the data elements
or records. Therefore, unsupervised learning is
often termed as descriptive model and the
process of unsupervised learning is referred as
pattern discovery or knowledge discovery. One
critical application of unsupervised learning is
customer segmentation.
• Clustering
• Association Analysis
Reinforcement learning
PROBLEM NOT TO BE SOLVED USING MACJINE LEARNING