SlideShare a Scribd company logo
Introduc)on	
  to	
  Deep	
  Learning	
  
Massimiliano	
  Ruocco	
  
Outline
•  Introduction and Motivation for DL
•  From NN to Deep Learning
•  Deep Learning Models
•  Deep Learning in the Real World
•  Conclusion
Introduction and
Motivation for DL	
  
Introduction
Deep Learning - WHAT
Class of ML training algorithm
Introduction
Deep Learning - Motivations
•  ML Algorithms:
–  Supervised
–  Unsupervised
–  Semi-supervised
–  Reinforcement Learning
•  ML Algorithms: unsupervised learning
Data	
  
Representa)on	
  
Input	
   Clustering	
   Output	
  
Example (Marketing/Customer segmentation):
•  Input : Customers of a specific product
•  Output: Customer subgroups
Introduction
Deep Learning - Motivations
•  ML Algorithms: supervised learning
Data	
  
Representa)on	
  
Input	
   Classifica)on/	
  
Regression	
  
Output	
  
Training	
  
Labeled	
  	
  
DataSet	
  
Data	
  
Representa)on	
  
Example (spam detection):
•  Input : Email
•  Output: Spam/NotSpam
•  Training Set: Data set of mail labeled as Spam/Not Spam
Introduction
Deep Learning in ML and AI
•  ML Algorithms: supervised learning
Data	
  
Representa)on	
  
Input	
   Classifica)on/	
  
Regression	
  
Output	
  
Training	
  
Labeled	
  	
  
DataSet	
  
Data	
  
Representa)on	
  
Example (spam detection):
•  Input : Email
•  Output: Spam/NotSpam
•  Training Set: Data set of mail labeled as Spam/Not Spam
Introduction
Deep Learning – Representation Problem
•  Data Representation:
–  feature set selection
–  #features
•  Main Issues:
–  Course of dimensionality
–  Overfitting
–  Handcrafted features
•  How to tackle: Representation Learning
Introduction
Deep Learning – Representation Problem
•  Deep learning methods:
–  Representations are expressed in terms of
other, simpler representations
Introduction
Deep Learning - WHAT
•  Deep Learning algorithm as application of Machine
Learning to Artificial intelligence
Ar#ficial	
  Intelligence	
  	
  
(i.e.	
  knowledge	
  bases)	
  
Machine	
  Learning	
  	
  
(i.e.	
  Support	
  Vector	
  Machine)	
  
Representa#on	
  Learning	
  	
  
(i.e.	
  Autoencoders)	
  
Deep	
  Learning	
  	
  
(i.e.	
  Mul=layer	
  Perceptron)	
  
Introduction
Deep Learning in ML and AI
From Neural Network to
Deep Learning	
  
•  Neural Network: Basic
–  Different layers of neurons/perceptrons
–  Human brain analysis
–  Input, Hidden Layer, Output
•  Neural Network: Applications
–  Classification (Spam Detection)
–  Pattern Recognition (Character recognition)
Introduction
From Neural Network to Deep Learning
•  The core: Neuron
Introduction
From Neural Network to Deep Learning
W1	
  
W2	
  
W3	
  
x1	
  
x2	
  
xn	
  
Sigmoid	
  func)on	
  
1/(1+e-­‐z)	
  
Output	
  hw(x)	
  	
  
x	
  =	
  [x0…xn]T	
  	
  
w	
  =	
  [w0…wn]T	
  	
  
z	
  =	
  wTx	
  
•  Neural Network – Single layer
Introduction
From Neural Network to Deep Learning
•  Forward Propagation:
–  process of computing the output
Introduction
From Neural Network to Deep Learning
x1	
  
x2	
  
x3	
  
a1
2	
  
a2
2	
  
W(1)	
  
W(2)	
  
a(2)	
  z(2)	
  
z(3)	
  
X	
  
z(2)	
  =	
  XW(1)	
  
a(2)	
  =	
  f(z(2))	
  	
  
z(3)	
  =	
  a(2)W(2)	
  
y	
  =	
  f(z(3))	
  	
  
•  Training a Neural Network:
–  Learning the parameters (weights)
•  Supervised
•  Unsupervised
•  Reinforcement Learning
•  Employing a Neural Network:
–  Selecting the Architecture
–  # Layers
–  # Units per layer
–  Kind of learning algorithm
Introduction
From Neural Network to Deep Learning
•  Training a Neural Network:
–  Backward Propagation
•  Gradient descent
•  Objective: Minimize the cost function J
Introduction
From Neural Network to Deep Learning
x1	
  
x2	
  
x3	
  
a1
2	
  
a2
2	
  
W(1)	
  
W(2)	
  
a(2)	
  z(2)	
  
z(3)	
  
X	
  
•  DNN à Typically artificial neural netwok
with 3 or more levels of non-linear
operations
Introduction
From Neural Network to Deep Learning
•  Using Back propagation for Deep NN
–  Does not scale
–  Bad performance for random initialization
–  Local Optima
–  Vanishing gradient problem
Introduction
Issues in Training DNN
Introduction
The Breakthrough
2006*+	
  
Backward	
  Propaga#on	
   Greedy-­‐layer	
  wise	
  training	
  +	
  	
  
Supervised	
  fine	
  tuning	
  
* Hinton et al. A fast learning algorithm for deep belief nets.
Neural Computation, 18:1527–1554, 2006
+ Ranzato et al. Efficient learning of sparse representations with an energy-based model.
Advances in Neural Information Processing Systems 19 (NIPS’06),
•  Deep learning methods:
–  Class of ML algorithm
–  Use cascade of many levels of non linear
processing units for feature extraction
–  Hierarchy of concepts
–  Multiple-layered model
–  NN with high number of hidden layers
–  NEW LEARNING ALGORITHM Overcoming previous
training problems
Introduction
Deep Learning - Summary
Deep	
  Learning	
  Models	
  
Deep Learning Models
Introduction
•  Two main classes:
–  Generative
•  Deep Network for supervised Learning
–  Discriminative
•  Deep Network for unsupervised learning
–  Hybrid
Deep Learning Models
Generative – Deep Belief Network
•  Generative graphic model
•  Mix directed and undirected between vars
•  Learn to reconstruct the input
Deep Learning Models
Generative – Deep Belief Network
•  Training algorithm
–  Iteratively apply RBM training to each pair of
layers
Deep Learning Models
Discriminative – Convolutional NN
•  CNN in Computer Vision: Image Recognition
–  Feed-forward multilayer network
–  Kind of back propagation for learning
–  Receptive fields
–  Learn suitable representation of the image
Deep Learning Models
Discriminative – Convolutional NN
•  CNN in Computer Vision: Image Recognition
–  Key concepts:
•  Max pooling
•  Sparse Connectivity
•  Convolution
Deep	
  Learning	
  in	
  the	
  Real	
  World	
  
•  NLP
•  Image Classification/Computer Vision
•  Speech Recognition
Introduction
Deep Learning – Application Field
•  [Google] 2013
acquired DNNresearch of professor Geoff
Hinton to improve the state of the art in
image recognition in photos
•  [Facebook] 2013
hired deep learning expert Yann to head up
the company’s new artificial intelligence lab
specialized in deep learning for computer
vision and image recognition
•  [Pinterest] 2014
announced it has acquired Visual Graph
•  [Google + Baidu]:
20G13 - Deep Learning Visual Search Engine
Deep Learning in the Real World
Facts
•  [Baidu] 2013:
Deep Learning Visual Search Engine
•  [Google] 2013
Photo Search Engine
•  [Microsoft] 2013
Search by voice on Xbox console
•  [Google] 2014
word2vec for word tagging or text messaging
suggestion
Deep Learning in the Real World
Products
Thanks	
  for	
  the	
  aUen)on	
  

More Related Content

What's hot

Deep learning
Deep learning Deep learning
Deep learning
Rajgupta258
 
Deep Learning Tutorial
Deep Learning TutorialDeep Learning Tutorial
Deep Learning Tutorial
Amr Rashed
 
Deep learning
Deep learningDeep learning
Deep learning
Mohamed Loey
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine Learning
Joel Graff
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
MachinePulse
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
Gaurav Mittal
 
An Introduction to Deep Learning
An Introduction to Deep LearningAn Introduction to Deep Learning
An Introduction to Deep Learning
Poo Kuan Hoong
 
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
SlideTeam
 
Intro to deep learning
Intro to deep learning Intro to deep learning
Intro to deep learning
David Voyles
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Rahul Kumar
 
Deep learning - what is it and why now?
Deep learning - what is it and why now?Deep learning - what is it and why now?
Deep learning - what is it and why now?
Natalia Konstantinova
 
Deep Learning Explained
Deep Learning ExplainedDeep Learning Explained
Deep Learning Explained
Melanie Swan
 
Intro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionIntro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer Vision
Christoph Körner
 
Deep Learning With Neural Networks
Deep Learning With Neural NetworksDeep Learning With Neural Networks
Deep Learning With Neural Networks
Aniket Maurya
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
Kumar P
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
CloudxLab
 
Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
Jörgen Sandig
 
Cnn
CnnCnn
Deep Learning in Computer Vision
Deep Learning in Computer VisionDeep Learning in Computer Vision
Deep Learning in Computer Vision
Sungjoon Choi
 
Introduction to CNN
Introduction to CNNIntroduction to CNN
Introduction to CNN
Shuai Zhang
 

What's hot (20)

Deep learning
Deep learning Deep learning
Deep learning
 
Deep Learning Tutorial
Deep Learning TutorialDeep Learning Tutorial
Deep Learning Tutorial
 
Deep learning
Deep learningDeep learning
Deep learning
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine Learning
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 
Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
 
An Introduction to Deep Learning
An Introduction to Deep LearningAn Introduction to Deep Learning
An Introduction to Deep Learning
 
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
 
Intro to deep learning
Intro to deep learning Intro to deep learning
Intro to deep learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Deep learning - what is it and why now?
Deep learning - what is it and why now?Deep learning - what is it and why now?
Deep learning - what is it and why now?
 
Deep Learning Explained
Deep Learning ExplainedDeep Learning Explained
Deep Learning Explained
 
Intro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionIntro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer Vision
 
Deep Learning With Neural Networks
Deep Learning With Neural NetworksDeep Learning With Neural Networks
Deep Learning With Neural Networks
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
 
Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
 
Cnn
CnnCnn
Cnn
 
Deep Learning in Computer Vision
Deep Learning in Computer VisionDeep Learning in Computer Vision
Deep Learning in Computer Vision
 
Introduction to CNN
Introduction to CNNIntroduction to CNN
Introduction to CNN
 

Viewers also liked

Deep learning at nmc devin jones
Deep learning at nmc devin jones Deep learning at nmc devin jones
Deep learning at nmc devin jones
Ido Shilon
 
An introduction to Deep Learning
An introduction to Deep LearningAn introduction to Deep Learning
An introduction to Deep Learning
David Rostcheck
 
Deep Learning for Computer Vision: Unsupervised Learning (UPC 2016)
Deep Learning for Computer Vision: Unsupervised Learning (UPC 2016)Deep Learning for Computer Vision: Unsupervised Learning (UPC 2016)
Deep Learning for Computer Vision: Unsupervised Learning (UPC 2016)
Universitat Politècnica de Catalunya
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep Learning
Myungjin Lee
 
Deep Learning Computer Build
Deep Learning Computer BuildDeep Learning Computer Build
Deep Learning Computer Build
PetteriTeikariPhD
 
Deep Learning for Computer Vision: Transfer Learning and Domain Adaptation (U...
Deep Learning for Computer Vision: Transfer Learning and Domain Adaptation (U...Deep Learning for Computer Vision: Transfer Learning and Domain Adaptation (U...
Deep Learning for Computer Vision: Transfer Learning and Domain Adaptation (U...
Universitat Politècnica de Catalunya
 
Geometric Deep Learning
Geometric Deep Learning Geometric Deep Learning
Geometric Deep Learning
PetteriTeikariPhD
 
Portable Retinal Imaging and Medical Diagnostics
Portable Retinal Imaging and Medical DiagnosticsPortable Retinal Imaging and Medical Diagnostics
Portable Retinal Imaging and Medical Diagnostics
PetteriTeikariPhD
 
Deep Learning through Examples
Deep Learning through ExamplesDeep Learning through Examples
Deep Learning through Examples
Sri Ambati
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
Lukas Masuch
 

Viewers also liked (10)

Deep learning at nmc devin jones
Deep learning at nmc devin jones Deep learning at nmc devin jones
Deep learning at nmc devin jones
 
An introduction to Deep Learning
An introduction to Deep LearningAn introduction to Deep Learning
An introduction to Deep Learning
 
Deep Learning for Computer Vision: Unsupervised Learning (UPC 2016)
Deep Learning for Computer Vision: Unsupervised Learning (UPC 2016)Deep Learning for Computer Vision: Unsupervised Learning (UPC 2016)
Deep Learning for Computer Vision: Unsupervised Learning (UPC 2016)
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep Learning
 
Deep Learning Computer Build
Deep Learning Computer BuildDeep Learning Computer Build
Deep Learning Computer Build
 
Deep Learning for Computer Vision: Transfer Learning and Domain Adaptation (U...
Deep Learning for Computer Vision: Transfer Learning and Domain Adaptation (U...Deep Learning for Computer Vision: Transfer Learning and Domain Adaptation (U...
Deep Learning for Computer Vision: Transfer Learning and Domain Adaptation (U...
 
Geometric Deep Learning
Geometric Deep Learning Geometric Deep Learning
Geometric Deep Learning
 
Portable Retinal Imaging and Medical Diagnostics
Portable Retinal Imaging and Medical DiagnosticsPortable Retinal Imaging and Medical Diagnostics
Portable Retinal Imaging and Medical Diagnostics
 
Deep Learning through Examples
Deep Learning through ExamplesDeep Learning through Examples
Deep Learning through Examples
 
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial IntelligenceDeep Learning - The Past, Present and Future of Artificial Intelligence
Deep Learning - The Past, Present and Future of Artificial Intelligence
 

Similar to Introduction to Deep learning

Machine Duping 101: Pwning Deep Learning Systems
Machine Duping 101: Pwning Deep Learning SystemsMachine Duping 101: Pwning Deep Learning Systems
Machine Duping 101: Pwning Deep Learning Systems
Clarence Chio
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
Vishwas Lele
 
DEF CON 24 - Clarence Chio - machine duping 101
DEF CON 24 - Clarence Chio - machine duping 101DEF CON 24 - Clarence Chio - machine duping 101
DEF CON 24 - Clarence Chio - machine duping 101
Felipe Prado
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
Subrat Panda, PhD
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
Amr Rashed
 
Talk@rmit 09112017
Talk@rmit 09112017Talk@rmit 09112017
Talk@rmit 09112017
Shuai Zhang
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
Uwe Friedrichsen
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
Shirin Elsinghorst
 
Deep learning from a novice perspective
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspective
Anirban Santara
 
Artificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
Artificial Intelligence and Deep Learning in Azure, CNTK and TensorflowArtificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
Artificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
Jen Stirrup
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...
Vandana Kannan
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...
Apache MXNet
 
Deep Recurrent Neural Networks for Sequence Learning in Spark by Yves Mabiala
Deep Recurrent Neural Networks for Sequence Learning in Spark by Yves MabialaDeep Recurrent Neural Networks for Sequence Learning in Spark by Yves Mabiala
Deep Recurrent Neural Networks for Sequence Learning in Spark by Yves Mabiala
Spark Summit
 
Introduction to computer vision
Introduction to computer visionIntroduction to computer vision
Introduction to computer vision
Marcin Jedyk
 
Introduction to computer vision with Convoluted Neural Networks
Introduction to computer vision with Convoluted Neural NetworksIntroduction to computer vision with Convoluted Neural Networks
Introduction to computer vision with Convoluted Neural Networks
MarcinJedyk
 
Deep Learning Made Easy with Deep Features
Deep Learning Made Easy with Deep FeaturesDeep Learning Made Easy with Deep Features
Deep Learning Made Easy with Deep FeaturesTuri, Inc.
 
Introduction to Neural Network
Introduction to Neural NetworkIntroduction to Neural Network
Introduction to Neural Network
Yan Xu
 
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr TeterwakLearn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
PyData
 
Machine Learning from a Software Engineer's perspective
Machine Learning from a Software Engineer's perspectiveMachine Learning from a Software Engineer's perspective
Machine Learning from a Software Engineer's perspective
Marijn van Zelst
 
Machine learning from a software engineer's perspective - Marijn van Zelst - ...
Machine learning from a software engineer's perspective - Marijn van Zelst - ...Machine learning from a software engineer's perspective - Marijn van Zelst - ...
Machine learning from a software engineer's perspective - Marijn van Zelst - ...
Codemotion
 

Similar to Introduction to Deep learning (20)

Machine Duping 101: Pwning Deep Learning Systems
Machine Duping 101: Pwning Deep Learning SystemsMachine Duping 101: Pwning Deep Learning Systems
Machine Duping 101: Pwning Deep Learning Systems
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
 
DEF CON 24 - Clarence Chio - machine duping 101
DEF CON 24 - Clarence Chio - machine duping 101DEF CON 24 - Clarence Chio - machine duping 101
DEF CON 24 - Clarence Chio - machine duping 101
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
 
Talk@rmit 09112017
Talk@rmit 09112017Talk@rmit 09112017
Talk@rmit 09112017
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Deep learning from a novice perspective
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspective
 
Artificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
Artificial Intelligence and Deep Learning in Azure, CNTK and TensorflowArtificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
Artificial Intelligence and Deep Learning in Azure, CNTK and Tensorflow
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...AI powered emotion recognition: From Inception to Production - Global AI Conf...
AI powered emotion recognition: From Inception to Production - Global AI Conf...
 
Deep Recurrent Neural Networks for Sequence Learning in Spark by Yves Mabiala
Deep Recurrent Neural Networks for Sequence Learning in Spark by Yves MabialaDeep Recurrent Neural Networks for Sequence Learning in Spark by Yves Mabiala
Deep Recurrent Neural Networks for Sequence Learning in Spark by Yves Mabiala
 
Introduction to computer vision
Introduction to computer visionIntroduction to computer vision
Introduction to computer vision
 
Introduction to computer vision with Convoluted Neural Networks
Introduction to computer vision with Convoluted Neural NetworksIntroduction to computer vision with Convoluted Neural Networks
Introduction to computer vision with Convoluted Neural Networks
 
Deep Learning Made Easy with Deep Features
Deep Learning Made Easy with Deep FeaturesDeep Learning Made Easy with Deep Features
Deep Learning Made Easy with Deep Features
 
Introduction to Neural Network
Introduction to Neural NetworkIntroduction to Neural Network
Introduction to Neural Network
 
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr TeterwakLearn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
 
Machine Learning from a Software Engineer's perspective
Machine Learning from a Software Engineer's perspectiveMachine Learning from a Software Engineer's perspective
Machine Learning from a Software Engineer's perspective
 
Machine learning from a software engineer's perspective - Marijn van Zelst - ...
Machine learning from a software engineer's perspective - Marijn van Zelst - ...Machine learning from a software engineer's perspective - Marijn van Zelst - ...
Machine learning from a software engineer's perspective - Marijn van Zelst - ...
 

Recently uploaded

PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
ChetanK57
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Sérgio Sacani
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
University of Maribor
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
Scintica Instrumentation
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
AlguinaldoKong
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
sonaliswain16
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
silvermistyshot
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
Areesha Ahmad
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
muralinath2
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
Richard Gill
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
AlaminAfendy1
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
Richard Gill
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
Lokesh Patil
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
IvanMallco1
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
muralinath2
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
Areesha Ahmad
 

Recently uploaded (20)

PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATIONPRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
PRESENTATION ABOUT PRINCIPLE OF COSMATIC EVALUATION
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
 
EY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptxEY - Supply Chain Services 2018_template.pptx
EY - Supply Chain Services 2018_template.pptx
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
 
Lateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensiveLateral Ventricles.pdf very easy good diagrams comprehensive
Lateral Ventricles.pdf very easy good diagrams comprehensive
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
 
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
Circulatory system_ Laplace law. Ohms law.reynaults law,baro-chemo-receptors-...
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
Richard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlandsRichard's aventures in two entangled wonderlands
Richard's aventures in two entangled wonderlands
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
In silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptxIn silico drugs analogue design: novobiocin analogues.pptx
In silico drugs analogue design: novobiocin analogues.pptx
 
Richard's entangled aventures in wonderland
Richard's entangled aventures in wonderlandRichard's entangled aventures in wonderland
Richard's entangled aventures in wonderland
 
Nutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technologyNutraceutical market, scope and growth: Herbal drug technology
Nutraceutical market, scope and growth: Herbal drug technology
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 
Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
filosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptxfilosofia boliviana introducción jsjdjd.pptx
filosofia boliviana introducción jsjdjd.pptx
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
 
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of LipidsGBSN - Biochemistry (Unit 5) Chemistry of Lipids
GBSN - Biochemistry (Unit 5) Chemistry of Lipids
 

Introduction to Deep learning

  • 1. Introduc)on  to  Deep  Learning   Massimiliano  Ruocco  
  • 2. Outline •  Introduction and Motivation for DL •  From NN to Deep Learning •  Deep Learning Models •  Deep Learning in the Real World •  Conclusion
  • 4. Introduction Deep Learning - WHAT Class of ML training algorithm
  • 5. Introduction Deep Learning - Motivations •  ML Algorithms: –  Supervised –  Unsupervised –  Semi-supervised –  Reinforcement Learning
  • 6. •  ML Algorithms: unsupervised learning Data   Representa)on   Input   Clustering   Output   Example (Marketing/Customer segmentation): •  Input : Customers of a specific product •  Output: Customer subgroups Introduction Deep Learning - Motivations
  • 7. •  ML Algorithms: supervised learning Data   Representa)on   Input   Classifica)on/   Regression   Output   Training   Labeled     DataSet   Data   Representa)on   Example (spam detection): •  Input : Email •  Output: Spam/NotSpam •  Training Set: Data set of mail labeled as Spam/Not Spam Introduction Deep Learning in ML and AI
  • 8. •  ML Algorithms: supervised learning Data   Representa)on   Input   Classifica)on/   Regression   Output   Training   Labeled     DataSet   Data   Representa)on   Example (spam detection): •  Input : Email •  Output: Spam/NotSpam •  Training Set: Data set of mail labeled as Spam/Not Spam Introduction Deep Learning – Representation Problem
  • 9. •  Data Representation: –  feature set selection –  #features •  Main Issues: –  Course of dimensionality –  Overfitting –  Handcrafted features •  How to tackle: Representation Learning Introduction Deep Learning – Representation Problem
  • 10. •  Deep learning methods: –  Representations are expressed in terms of other, simpler representations Introduction Deep Learning - WHAT
  • 11. •  Deep Learning algorithm as application of Machine Learning to Artificial intelligence Ar#ficial  Intelligence     (i.e.  knowledge  bases)   Machine  Learning     (i.e.  Support  Vector  Machine)   Representa#on  Learning     (i.e.  Autoencoders)   Deep  Learning     (i.e.  Mul=layer  Perceptron)   Introduction Deep Learning in ML and AI
  • 12. From Neural Network to Deep Learning  
  • 13. •  Neural Network: Basic –  Different layers of neurons/perceptrons –  Human brain analysis –  Input, Hidden Layer, Output •  Neural Network: Applications –  Classification (Spam Detection) –  Pattern Recognition (Character recognition) Introduction From Neural Network to Deep Learning
  • 14. •  The core: Neuron Introduction From Neural Network to Deep Learning W1   W2   W3   x1   x2   xn   Sigmoid  func)on   1/(1+e-­‐z)   Output  hw(x)     x  =  [x0…xn]T     w  =  [w0…wn]T     z  =  wTx  
  • 15. •  Neural Network – Single layer Introduction From Neural Network to Deep Learning
  • 16. •  Forward Propagation: –  process of computing the output Introduction From Neural Network to Deep Learning x1   x2   x3   a1 2   a2 2   W(1)   W(2)   a(2)  z(2)   z(3)   X   z(2)  =  XW(1)   a(2)  =  f(z(2))     z(3)  =  a(2)W(2)   y  =  f(z(3))    
  • 17. •  Training a Neural Network: –  Learning the parameters (weights) •  Supervised •  Unsupervised •  Reinforcement Learning •  Employing a Neural Network: –  Selecting the Architecture –  # Layers –  # Units per layer –  Kind of learning algorithm Introduction From Neural Network to Deep Learning
  • 18. •  Training a Neural Network: –  Backward Propagation •  Gradient descent •  Objective: Minimize the cost function J Introduction From Neural Network to Deep Learning x1   x2   x3   a1 2   a2 2   W(1)   W(2)   a(2)  z(2)   z(3)   X  
  • 19. •  DNN à Typically artificial neural netwok with 3 or more levels of non-linear operations Introduction From Neural Network to Deep Learning
  • 20. •  Using Back propagation for Deep NN –  Does not scale –  Bad performance for random initialization –  Local Optima –  Vanishing gradient problem Introduction Issues in Training DNN
  • 21. Introduction The Breakthrough 2006*+   Backward  Propaga#on   Greedy-­‐layer  wise  training  +     Supervised  fine  tuning   * Hinton et al. A fast learning algorithm for deep belief nets. Neural Computation, 18:1527–1554, 2006 + Ranzato et al. Efficient learning of sparse representations with an energy-based model. Advances in Neural Information Processing Systems 19 (NIPS’06),
  • 22. •  Deep learning methods: –  Class of ML algorithm –  Use cascade of many levels of non linear processing units for feature extraction –  Hierarchy of concepts –  Multiple-layered model –  NN with high number of hidden layers –  NEW LEARNING ALGORITHM Overcoming previous training problems Introduction Deep Learning - Summary
  • 24. Deep Learning Models Introduction •  Two main classes: –  Generative •  Deep Network for supervised Learning –  Discriminative •  Deep Network for unsupervised learning –  Hybrid
  • 25. Deep Learning Models Generative – Deep Belief Network •  Generative graphic model •  Mix directed and undirected between vars •  Learn to reconstruct the input
  • 26. Deep Learning Models Generative – Deep Belief Network •  Training algorithm –  Iteratively apply RBM training to each pair of layers
  • 27. Deep Learning Models Discriminative – Convolutional NN •  CNN in Computer Vision: Image Recognition –  Feed-forward multilayer network –  Kind of back propagation for learning –  Receptive fields –  Learn suitable representation of the image
  • 28. Deep Learning Models Discriminative – Convolutional NN •  CNN in Computer Vision: Image Recognition –  Key concepts: •  Max pooling •  Sparse Connectivity •  Convolution
  • 29. Deep  Learning  in  the  Real  World  
  • 30. •  NLP •  Image Classification/Computer Vision •  Speech Recognition Introduction Deep Learning – Application Field
  • 31. •  [Google] 2013 acquired DNNresearch of professor Geoff Hinton to improve the state of the art in image recognition in photos •  [Facebook] 2013 hired deep learning expert Yann to head up the company’s new artificial intelligence lab specialized in deep learning for computer vision and image recognition •  [Pinterest] 2014 announced it has acquired Visual Graph •  [Google + Baidu]: 20G13 - Deep Learning Visual Search Engine Deep Learning in the Real World Facts
  • 32. •  [Baidu] 2013: Deep Learning Visual Search Engine •  [Google] 2013 Photo Search Engine •  [Microsoft] 2013 Search by voice on Xbox console •  [Google] 2014 word2vec for word tagging or text messaging suggestion Deep Learning in the Real World Products
  • 33. Thanks  for  the  aUen)on