SlideShare a Scribd company logo
How Machine Learning is
Changing the World
DEEP LEARNING WITH TENSORFLOW
Emilio Garcia
@unindanachado
Agenda
● Motivation
● Key concepts
○ AI, ML & DL
● Brief revision on ANN
○ Neurons and Layers
○ Activation and Loss Functions
○ Optimization
● Deep Learning
○ Convolutions
○ Architectures
● TensorFlow Basis
● Demo Time
Key Concepts
Artificial
Intelligence
Machine
Learning
Deep
Learning
“any technique that
enables computers to
mimic human
intelligence"
“subset of AI that
includes abstruse
statistical techniques
that enable machines
to improve at tasks
with experience"
“algorithms that permit
software to train itself
to perform tasks”
Deep Learning = Convolutional Neural Networks
Little History of Neural Networks
1943: McCulloch, W. and Pitts, W. first introduced the idea of a neural network.
1958: Rosenblatt, F introduced backpropagation.
2006: Hinton, G provided a radical new way to train deep neural networks.
Today: Graphic Process Units allow programmers to train networks with several
layers.
Float Array
A Typical Neural Network
Input
Layer
Hidden Layers
(black box)
Output
Layer
[input pattern] [output pattern]
many different architectures define the
interaction between the input and the
output layer
Float Array
[ -0.025, 0.23, 0.44 ] [ 0.712, 0.471 ]
Considerations
● Input data has to be normalized
● Most types of ANNs don’t care about order in train data
● Some others do care: BAM (Bidirectional Associative Memory)
● Certain Types perform better in certain Problem Domains
Network Types & Problem Domains
Clust Regis Classif Predict Robot Vision Optim
Self-Organizing Map ●●● ● ●
Feedforward ●●● ●●● ●● ●● ●●
Boltzmann Machine ● ●●
Deep Belief Network ●●● ●● ●●
Deep Feedforward ●●● ●●● ●● ●●● ●●
Recurrent Network ●● ●● ●●● ●● ●
Convolutional Network ● ●●● ●●● ●●●
Deep Learning and Neural Networks (Jeff Heaton)
Node, Neuron, Unit
Input
1
Input
2
Input
3
Neuron
Activation Function
Output
Neuron output:
x: inputs
w: weights
: activation function
weight 1 weight 2 weight 3
Neuron Types
I1 I2 B1
B2
B3
N1
N1 N2
O1
N2
Input
1
Hidden
1
Hidden
2
Context
1
Context
2
Output
1
w2w1
copycopy
w5
w3 w4
w6
Input
Output
BiasHidden
Context
Activation Functions
Linear Threshold
Also called transfer functions. They establish bounds for output of the neurons.
Some of the most popular include:
First used in the original
perceptron (McCulloch & Pitts,
1943)
Commonly found in output layers
of regression networks
Activation Functions
Sigmoid Hyperbolic Tangent
ReLU
Used to ensure that values are
compressed between 0 and 1.
Values range from -1 to 1, mean
remains 0. Antisymmetric AFs
yield faster convergence.
Linear, non-saturating function.
● Usually found in the output layer
● Represents the probability that the input falls into each class
The Softmax Activation Function
i: index of the output neuron
j: indexes of all neurons in the group
z: array of output neurons
Bias
● The weights of the neuron allow us to adjust the slope or shape of the
activation function.
● Whereas Bias shift left/right the sigmoid curve.
f(x, 0.5, 0)
f(x, 1.0, 0)
f(x, 1.5, 0)
f(x, 1.0, 1.0)
f(x, 1.0, 0.5)
f(x, 1.0, 1.5)
What about convolutions?
“In image processing, a kernel, convolution matrix, or mask is a
small matrix. It is useful for blurring, sharpening, embossing, edge
detection, and more. This is accomplished by means of
convolution between a kernel and an image.”
-wikipedia-
What about convolutions?
What about convolutions?
What about convolutions?
What about convolutions?
Deep Convolutional Neural Network
Deep Convolutional Neural Network
13 Layer CNN - Alex Krizhevsky (2012)
22 Layer CNN - GoogLeNet: Inception v3 (2014)
Learning to Refine Object Segments - Pedro O. Pinheiro
DeepMask and SharpMask
Demo Time
https://github.com/raphsoft/samples/tree/master/meetup/santex-deeplearning
Other Real-World Applications
● Self-Driving Cars
● Medical Image Analysis
● Bioinformatics
● Industry:
○ Churn Prediction
○ Sentimental Analysis
○ Chatboots
○ Recommendation Systems
○ Financial Evaluation
● Politics
● Security
Questions
Recommended Material & Contact Info
Pattern Classification
Richard O. Duda
ISBN-13: 978-0471056690
ISBN-10: 0471056693
Personal (Work and Academic):
emilio.garcia@santexgroup.com
emilio.garcia@pucp.edu.pe
GRPIAA:
http://inform.pucp.edu.pe/~grpiaa/
https://www.facebook.com/grpiaa
Thanks!
We support WarmiLab, join us!
https://www.facebook.com/WarmiLab

More Related Content

Similar to How machine learning is changing the world

UNIT 5-ANN.ppt
UNIT 5-ANN.pptUNIT 5-ANN.ppt
UNIT 5-ANN.ppt
Sivam Chinna
 
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 13
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 13Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 13
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 13
Dr. Muhammad Ali Tirmizi., Ph.D.
 
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
hirokazutanaka
 
M7 - Neural Networks in machine learning.pdf
M7 - Neural Networks in machine learning.pdfM7 - Neural Networks in machine learning.pdf
M7 - Neural Networks in machine learning.pdf
ArushiKansal3
 
Feed forward back propogation algorithm .pptx
Feed forward back propogation algorithm .pptxFeed forward back propogation algorithm .pptx
Feed forward back propogation algorithm .pptx
neelamsanjeevkumar
 
MNN
MNNMNN
Neural network
Neural networkNeural network
Neural network
ShivamMalviya10
 
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RUnderstanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Manish Saraswat
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
ncct
 
ACUMENS ON NEURAL NET AKG 20 7 23.pptx
ACUMENS ON NEURAL NET AKG 20 7 23.pptxACUMENS ON NEURAL NET AKG 20 7 23.pptx
ACUMENS ON NEURAL NET AKG 20 7 23.pptx
gnans Kgnanshek
 
Artificial Intelligence (and the telecom industry)
Artificial Intelligence (and the telecom industry)Artificial Intelligence (and the telecom industry)
Artificial Intelligence (and the telecom industry)
Samuel Dratwa
 
8_Neural Networks in artificial intelligence.ppt
8_Neural Networks in artificial intelligence.ppt8_Neural Networks in artificial intelligence.ppt
8_Neural Networks in artificial intelligence.ppt
ssuser7e63fd
 
19_Learning.ppt
19_Learning.ppt19_Learning.ppt
19_Learning.ppt
gnans Kgnanshek
 
Introduction To Tensorflow
Introduction To TensorflowIntroduction To Tensorflow
Introduction To Tensorflow
Rayyan Khalid
 
Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders
Akash Goel
 
Cnn
CnnCnn
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
DurgadeviParamasivam
 
Introduction to Neural Networks in Tensorflow
Introduction to Neural Networks in TensorflowIntroduction to Neural Networks in Tensorflow
Introduction to Neural Networks in Tensorflow
Nicholas McClure
 

Similar to How machine learning is changing the world (20)

UNIT 5-ANN.ppt
UNIT 5-ANN.pptUNIT 5-ANN.ppt
UNIT 5-ANN.ppt
 
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 13
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 13Dr. Syed Muhammad Ali Tirmizi - Special topics in finance   lec 13
Dr. Syed Muhammad Ali Tirmizi - Special topics in finance lec 13
 
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
JAISTサマースクール2016「脳を知るための理論」講義04 Neural Networks and Neuroscience
 
M7 - Neural Networks in machine learning.pdf
M7 - Neural Networks in machine learning.pdfM7 - Neural Networks in machine learning.pdf
M7 - Neural Networks in machine learning.pdf
 
Feed forward back propogation algorithm .pptx
Feed forward back propogation algorithm .pptxFeed forward back propogation algorithm .pptx
Feed forward back propogation algorithm .pptx
 
MNN
MNNMNN
MNN
 
Neural network
Neural networkNeural network
Neural network
 
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in RUnderstanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
Understanding Deep Learning & Parameter Tuning with MXnet, H2o Package in R
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
 
ACUMENS ON NEURAL NET AKG 20 7 23.pptx
ACUMENS ON NEURAL NET AKG 20 7 23.pptxACUMENS ON NEURAL NET AKG 20 7 23.pptx
ACUMENS ON NEURAL NET AKG 20 7 23.pptx
 
Artificial Intelligence (and the telecom industry)
Artificial Intelligence (and the telecom industry)Artificial Intelligence (and the telecom industry)
Artificial Intelligence (and the telecom industry)
 
8_Neural Networks in artificial intelligence.ppt
8_Neural Networks in artificial intelligence.ppt8_Neural Networks in artificial intelligence.ppt
8_Neural Networks in artificial intelligence.ppt
 
ann-ics320Part4.ppt
ann-ics320Part4.pptann-ics320Part4.ppt
ann-ics320Part4.ppt
 
ann-ics320Part4.ppt
ann-ics320Part4.pptann-ics320Part4.ppt
ann-ics320Part4.ppt
 
19_Learning.ppt
19_Learning.ppt19_Learning.ppt
19_Learning.ppt
 
Introduction To Tensorflow
Introduction To TensorflowIntroduction To Tensorflow
Introduction To Tensorflow
 
Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders Intro to Deep learning - Autoencoders
Intro to Deep learning - Autoencoders
 
Cnn
CnnCnn
Cnn
 
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
 
Introduction to Neural Networks in Tensorflow
Introduction to Neural Networks in TensorflowIntroduction to Neural Networks in Tensorflow
Introduction to Neural Networks in Tensorflow
 

Recently uploaded

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 

Recently uploaded (20)

Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 

How machine learning is changing the world

  • 1. How Machine Learning is Changing the World DEEP LEARNING WITH TENSORFLOW Emilio Garcia @unindanachado
  • 2.
  • 3. Agenda ● Motivation ● Key concepts ○ AI, ML & DL ● Brief revision on ANN ○ Neurons and Layers ○ Activation and Loss Functions ○ Optimization ● Deep Learning ○ Convolutions ○ Architectures ● TensorFlow Basis ● Demo Time
  • 4.
  • 5.
  • 6. Key Concepts Artificial Intelligence Machine Learning Deep Learning “any technique that enables computers to mimic human intelligence" “subset of AI that includes abstruse statistical techniques that enable machines to improve at tasks with experience" “algorithms that permit software to train itself to perform tasks”
  • 7. Deep Learning = Convolutional Neural Networks
  • 8. Little History of Neural Networks 1943: McCulloch, W. and Pitts, W. first introduced the idea of a neural network. 1958: Rosenblatt, F introduced backpropagation. 2006: Hinton, G provided a radical new way to train deep neural networks. Today: Graphic Process Units allow programmers to train networks with several layers.
  • 9. Float Array A Typical Neural Network Input Layer Hidden Layers (black box) Output Layer [input pattern] [output pattern] many different architectures define the interaction between the input and the output layer Float Array [ -0.025, 0.23, 0.44 ] [ 0.712, 0.471 ]
  • 10. Considerations ● Input data has to be normalized ● Most types of ANNs don’t care about order in train data ● Some others do care: BAM (Bidirectional Associative Memory) ● Certain Types perform better in certain Problem Domains
  • 11. Network Types & Problem Domains Clust Regis Classif Predict Robot Vision Optim Self-Organizing Map ●●● ● ● Feedforward ●●● ●●● ●● ●● ●● Boltzmann Machine ● ●● Deep Belief Network ●●● ●● ●● Deep Feedforward ●●● ●●● ●● ●●● ●● Recurrent Network ●● ●● ●●● ●● ● Convolutional Network ● ●●● ●●● ●●● Deep Learning and Neural Networks (Jeff Heaton)
  • 12. Node, Neuron, Unit Input 1 Input 2 Input 3 Neuron Activation Function Output Neuron output: x: inputs w: weights : activation function weight 1 weight 2 weight 3
  • 13. Neuron Types I1 I2 B1 B2 B3 N1 N1 N2 O1 N2 Input 1 Hidden 1 Hidden 2 Context 1 Context 2 Output 1 w2w1 copycopy w5 w3 w4 w6 Input Output BiasHidden Context
  • 14. Activation Functions Linear Threshold Also called transfer functions. They establish bounds for output of the neurons. Some of the most popular include: First used in the original perceptron (McCulloch & Pitts, 1943) Commonly found in output layers of regression networks
  • 15. Activation Functions Sigmoid Hyperbolic Tangent ReLU Used to ensure that values are compressed between 0 and 1. Values range from -1 to 1, mean remains 0. Antisymmetric AFs yield faster convergence. Linear, non-saturating function.
  • 16. ● Usually found in the output layer ● Represents the probability that the input falls into each class The Softmax Activation Function i: index of the output neuron j: indexes of all neurons in the group z: array of output neurons
  • 17. Bias ● The weights of the neuron allow us to adjust the slope or shape of the activation function. ● Whereas Bias shift left/right the sigmoid curve. f(x, 0.5, 0) f(x, 1.0, 0) f(x, 1.5, 0) f(x, 1.0, 1.0) f(x, 1.0, 0.5) f(x, 1.0, 1.5)
  • 18. What about convolutions? “In image processing, a kernel, convolution matrix, or mask is a small matrix. It is useful for blurring, sharpening, embossing, edge detection, and more. This is accomplished by means of convolution between a kernel and an image.” -wikipedia-
  • 24. Deep Convolutional Neural Network 13 Layer CNN - Alex Krizhevsky (2012) 22 Layer CNN - GoogLeNet: Inception v3 (2014)
  • 25. Learning to Refine Object Segments - Pedro O. Pinheiro DeepMask and SharpMask
  • 27. Other Real-World Applications ● Self-Driving Cars ● Medical Image Analysis ● Bioinformatics ● Industry: ○ Churn Prediction ○ Sentimental Analysis ○ Chatboots ○ Recommendation Systems ○ Financial Evaluation ● Politics ● Security
  • 29. Recommended Material & Contact Info Pattern Classification Richard O. Duda ISBN-13: 978-0471056690 ISBN-10: 0471056693 Personal (Work and Academic): emilio.garcia@santexgroup.com emilio.garcia@pucp.edu.pe GRPIAA: http://inform.pucp.edu.pe/~grpiaa/ https://www.facebook.com/grpiaa
  • 30. Thanks! We support WarmiLab, join us! https://www.facebook.com/WarmiLab