SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
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	
  

Más contenido relacionado

La actualidad más candente

Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Marina Santini
 
Deep Learning Explained
Deep Learning ExplainedDeep Learning Explained
Deep Learning ExplainedMelanie Swan
 
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
 
Convolutional Neural Network Models - Deep Learning
Convolutional Neural Network Models - Deep LearningConvolutional Neural Network Models - Deep Learning
Convolutional Neural Network Models - Deep LearningMohamed Loey
 
Machine Learning
Machine LearningMachine Learning
Machine LearningRahul Kumar
 
Machine Learning
Machine LearningMachine Learning
Machine LearningVivek Garg
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep LearningOleg Mygryn
 
Introduction to Deep learning
Introduction to Deep learningIntroduction to Deep learning
Introduction to Deep learningleopauly
 
Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...
Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...
Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...Sujit Pal
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep LearningOswald Campesato
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)SwatiTripathi44
 
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...Simplilearn
 
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...Simplilearn
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?NVIDIA
 
Computer Vision for Beginners
Computer Vision for BeginnersComputer Vision for Beginners
Computer Vision for BeginnersSanghamitra Deb
 

La actualidad más candente (20)

Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?
 
Deep learning
Deep learning Deep learning
Deep learning
 
Deep learning.pptx
Deep learning.pptxDeep learning.pptx
Deep learning.pptx
 
Deep Learning Explained
Deep Learning ExplainedDeep Learning Explained
Deep Learning Explained
 
Machine learning
Machine learningMachine learning
Machine learning
 
Deep learning ppt
Deep learning pptDeep learning ppt
Deep learning ppt
 
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?
 
Convolutional Neural Network Models - Deep Learning
Convolutional Neural Network Models - Deep LearningConvolutional Neural Network Models - Deep Learning
Convolutional Neural Network Models - Deep Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Introduction to Deep learning
Introduction to Deep learningIntroduction to Deep learning
Introduction to Deep learning
 
Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...
Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...
Transfer Learning and Fine Tuning for Cross Domain Image Classification with ...
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)
 
1.Introduction to deep learning
1.Introduction to deep learning1.Introduction to deep learning
1.Introduction to deep learning
 
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
Artificial Neural Network | Deep Neural Network Explained | Artificial Neural...
 
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
Deep Learning Tutorial | Deep Learning TensorFlow | Deep Learning With Neural...
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?
 
Computer Vision for Beginners
Computer Vision for BeginnersComputer Vision for Beginners
Computer Vision for Beginners
 

Destacado

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 LearningDavid Rostcheck
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep LearningMyungjin Lee
 
Deep Learning Computer Build
Deep Learning Computer BuildDeep Learning Computer Build
Deep Learning Computer BuildPetteriTeikariPhD
 
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
 
Portable Retinal Imaging and Medical Diagnostics
Portable Retinal Imaging and Medical DiagnosticsPortable Retinal Imaging and Medical Diagnostics
Portable Retinal Imaging and Medical DiagnosticsPetteriTeikariPhD
 
Deep Learning through Examples
Deep Learning through ExamplesDeep Learning through Examples
Deep Learning through ExamplesSri 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 IntelligenceLukas Masuch
 

Destacado (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 a 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 SystemsClarence Chio
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learningVishwas 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 101Felipe Prado
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learningAmr Rashed
 
Talk@rmit 09112017
Talk@rmit 09112017Talk@rmit 09112017
Talk@rmit 09112017Shuai Zhang
 
Deep learning from a novice perspective
Deep learning from a novice perspectiveDeep learning from a novice perspective
Deep learning from a novice perspectiveAnirban 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 TensorflowJen 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 MabialaSpark Summit
 
Introduction to computer vision
Introduction to computer visionIntroduction to computer vision
Introduction to computer visionMarcin 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 NetworksMarcinJedyk
 
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 NetworkYan 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 TeterwakPyData
 
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 perspectiveMarijn 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 a 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 - ...
 

Último

TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...Lokesh Kothari
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Servicenishacall1
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptxAlMamun560346
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencySheetal Arora
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Servicemonikaservice1
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .Poonam Aher Patil
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Silpa
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfrohankumarsinghrore1
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bSérgio Sacani
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICEayushi9330
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Monika Rani
 
American Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptxAmerican Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptxabhishekdhamu51
 

Último (20)

TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
GUIDELINES ON SIMILAR BIOLOGICS Regulatory Requirements for Marketing Authori...
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
9999266834 Call Girls In Noida Sector 22 (Delhi) Call Girl Service
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
 
Seismic Method Estimate velocity from seismic data.pptx
Seismic Method Estimate velocity from seismic  data.pptxSeismic Method Estimate velocity from seismic  data.pptx
Seismic Method Estimate velocity from seismic data.pptx
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
Forensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdfForensic Biology & Its biological significance.pdf
Forensic Biology & Its biological significance.pdf
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICESAMASTIPUR CALL GIRL 7857803690  LOW PRICE  ESCORT SERVICE
SAMASTIPUR CALL GIRL 7857803690 LOW PRICE ESCORT SERVICE
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
American Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptxAmerican Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptx
 

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