You are on page 1of 18

M.

Raihan
Email: rianku11@gmail.com
Perceptron
Limitations of the Perceptron

25-Sep-17 3
Perceptron Limitations
Multi-layer perceptron can solve this problem
More than one layer of perceptrons (with a hard-
limiting activation function) can learn any Boolean
function
However, a learning algorithm for multi-layer
perceptrons has not been developed until much later
Back propagation algorithm (replacing the hard-limiter with a sigmoid activation
function)

25-Sep-17 4
Perceptron Limitations

25-Sep-17 5
Decision Boundaries

25-Sep-17 6
Decision Boundaries

25-Sep-17 7
Decision Boundaries
 In general, a pattern classifier carves up (partitions) the feature
space into volumes called decision regions.
All feature vectors in a decision region are assigned to the same
category.
The decision regions are often simply connected, but they can be
multiply connected as well, consisting of two or more non-touching
regions.
In pattern recognition and machine learning, a feature vector is an n-
dimensional vector of numerical features that represent some object.
Many algorithms in machine learning require a numerical
representation of objects, since such representations facilitate
processing and statistical analysis. 25-Sep-17 8
The Multi-Layer Perceptron

25-Sep-17 9
The Multi-Layer Perceptron
A multilayer perceptron (MLP) is a feed-forward artificial
neural network that generates a set of outputs from a set of
inputs.
An MLP is characterized by several layers of input nodes
connected as a directed graph between the input and
output layers.
MLP uses backpropogation for training the network.
MLP is a deep learning method.

25-Sep-17 10
MLP Decision Boundary – Nonlinear
Problems, Solved!

25-Sep-17 11
Machine Learning
What is Learning?
Learning takes place as a result of interaction between an
agent and the world.
The idea behind learning is that
Percepts received by an agent should be used not only for
acting, but also for improving the agent’s ability to behave
optimally in the future to achieve the goal.

25-Sep-17 12
Why “Learn” ?
Learning is used when:
Human expertise does not exist (navigating on Mars)
Humans are unable to explain their expertise(speech
recognition)
Solution changes in time (routing on a computer network)
Solution needs to be adapted to particular cases (user
biometrics)

25-Sep-17 13
Things You Might Be Interested In

25-Sep-17 14
Things You Might Be Interested In

25-Sep-17 15
Learning from Data
The world is driven by data.
Germany’s climate research centre generates 10 petabytes per year
Google processes 24 petabytes per day
The Large Hadron Collider produces 60 gigabytes per minute (~12 DVDs)
There are over 50m credit card transactions a day in the US alone.

25-Sep-17 16
If Data Had mass, The Earth Would Be
A Black Hole
Around the world, computers capture and store
terabytes of data everyday.
Science has also taken advantage of the ability of
computers to store massive amount of data.
The size and complexity of these data sets means that
humans are unable to extract useful information from
them.

25-Sep-17 17
Thank You

25-Sep-17 18

You might also like