1 Introduction To Machine Learning
1 Introduction To Machine Learning
Machine Learning
D r. JASMEET S INGH
ASSISTANT P ROFESSOR, C SED
T IET, PATIALA
Introduction
Machine Learning (ML) techniques are widely used nowadays in number
of applications.
Social media such as Facebook, Twitter, Instagram, etc. use machine
learning algorithms for custom feeds, recommendations, auto photo
tagging, etc.
Various Email providers classify Emails as spam or ham using machine
learning algorithms.
Self customization programs for applications like Amazon, Netflix,
YouTube uses machine learning for recommendations.
Search engines rank pages using various learning algorithms.
Why ML is so prevalent?
ML grew out of Artificial Intelligence that is as intelligent as human
mind.
New capability for computers that has touched many aspects of industry
and basic science.
Performance (P): how close are the predicted prices to the actual prices measured
in terms of number of metrics such as mean error, root mean square error, etc.
Understanding T, E, and P
Task (T): Image Segmentation / Breast Cancer Detection / Cartoonify or Emojify
an image
Experience (E): Tens of thousands of images with labeling of different objects (for
image segmentation), ROI area (for breast cancer detection), emojis or cartoons
according to different moods in image (for cartooning or Emojify).
How well the training experience represents distribution of examples over the final
system performance.
Choosing the Target Function
Reduce the learning task to the problem of discovering an ideal target function
(function approximation) that performs the desired task.
V: B → R
V maps any legal board state from the set B to some real value.
The target function V is intended to assign better score to better board states.
Choosing a Representation of Target
Function
We must choose a representation that the learning system will use to describe
target function.
We may allow the program to represent V as a large table with a distinct entry
specifying the value for each distinct board state.
We can also specify it as linear , quadratic or polynomial function of pre-defined
board features.
For example, V(b) = w0 + w1x1+ w2x2+w3x3+w4x4+ w5x5+w6x6
where wi represents weights and xi corresponds to board positions.
Choosing a Function Approximation
Algorithm
In order to learn the target (approximation function), we need methods for the
following:
What learning algorithms exist for learning general target function from specific training
examples?
In what settings will particular algorithms converge to the desired function, given sufficient data?
Which algorithms perform best for which types of problems and representations?
When and how can prior knowledge held by the learner guide the learning process of
generalizing from examples?
Issues in Machine Learning Contd…..
What is the best way to reduce the learning task to one or more function
approximation problems? In other words, what specific functions should system
attempt to learn?
How can the learner automatically alter its representation to improve its ability
to represent and learn the target function?
Applications of Machine Learning
Machine Learning is used in a number of engineering, applied sciences, life
sciences, and mundane tasks. Broad applications of ML are :