SlideShare a Scribd company logo
1 of 36
Download to read offline
Deep Learning
DeepFace: Closing the Gap to Human-Level Performance in Face Verification
Perceptrons 
One of the earliest supervised training algorithms is that of the perceptron, a basic neural network building block. 
푓푓푥푥=푥푥∗푤푤+푏푏 
transfer function: 
activation function: 
ℎ푥푥=ቊ1:푖푖푖푓푓푥푥>00:표표표표표표표표표표표표표표
Drawbacks 
The single perceptron has one major drawback: it can only learn linearly separable functions. 
How major is this drawback? Take XOR, a relatively simple function, and notice that it can’t be classified by a linear separator
Multilayer networks 
Multilayer networks could learn complicated things and they did -butvery slowly. What emerged from this second neural network revolution was that we had a good theory but learning was slow and results while goodbut not amazing. 
the real question, that received very little attention for such an important one, was -why don't multilayer networks learn?
Feedforward Neural Networks
ifeach of our perceptrons is only allowed to use a linear activation function Then, the final output of our network will still besome linear function of the inputs, just adjustedwith a ton of different weights that it’s collected throughout the network. 
A linear composition of a bunch of linear functions is still just a linear function, so most neural networks use non-linear activation functions.
Hidden layers 
a single hidden layer is powerful enough to learn any function. 
هذا يعني : 
We often learn better in practicewith multiple hidden layers. 
لك يعنيييي : 
Deeper networks 
وأخير ا
The Problem with Large Networks 
The problem is that it is fairly easy to create things that behave like neurons, the brains major component. What is not easy is working out what the whole thing does once you have assembled it. 
why don't multilayer networks learn? 
it all had to do with the way the training errors were being passed backfrom the output layer to the deeper layers of artificial neurons.
Vanishing gradient 
"vanishing gradient" problem meant that as soon as a neural network got reasonably good at a task the lower layers didn't really get any information about how to change to help do the task better. 
because the error in a layer gets "split up" and partitioned out to each unit in the layer. This, in turn, further reduces the gradient in layers below that.
Overfitting
شو الحل
Autoencoders 
typically a feedforwardneural network which aims to learn a compressed, distributed representation (encoding) of a dataset. 
الملاحظة الاساسية , عدد العصبونات 
في كل طبقة من الطبقات : 
• عدد العصبونات متساوي في طبقتي الدخل 
والخرج 
• عدد العصبونات في الطبقة الوسطى أقل من 
عدد عصبونات الخرج, ومنافذ الدخل.
What ….auto..what !!?? 
The intuition behind this architecture is that the network will not learn a “mapping” between the training dataand its labels, but will instead learn the internal structure and features of the data itself. 
(Because of this, the hidden layer is also called feature detector.)
So what …! 
Usually, the number of hiddenunits is smallerthan the input/outputlayers, which forcesthe network to learn only the most important features and achieves a dimensionality reduction. 
dimensionality reduction = featureselection and feature extraction. 
we’re attempting to learn the data in atruer sense
Restricted Boltzmann Machines 
classical factor analysis 
Example: 
Suppose you ask a bunch of users to rate a set of movies on a 0-100 scale. In classical factor analysis, you could then try to explain each movie and user in terms of a set of latent factors.
Restricted Boltzmann Machines 
Restricted Boltzmann Machines essentially perform a binary version of factor analysis. 
Instead of usersrating a set of movies on a continuous scale, they simply tell you whether they likea movie or not, and the RBMwill try to discover latent factors that can explain the activation of these movie choices. 
Restricted Boltzmann Machine is a stochastic neural network 
stochastic meaning these activations have a probabilistic element
Restricted Boltzmann Machines 
RBMsare composed of a hidden, and visible layer. 
Unlike the feedforward networks, the connectionsbetween the visible and hidden layers are undirected. 
(the values can be propagated in both thvisible-to-hidden and hidden-to-visible directions)
contrastive divergence -training 
• 
Positive phase: 
An input sample vis clamped to the input layer. 
v is propagated to the hidden layer in a similar manner to the feedforward networks. 
The result of the hidden layer activations is h. 
ىعدي ام باسح متي اذه دعبpositive functions جرخلا ةدقع دنع ةكبشلا جرخ نيب ءادج ىلا يواسي وهو نيتدقع لك نيبi ةدقعلا دنع ةكبشلا لخدوj . 
푃푃푃푃푃푃푒푖푖푖푖=푥푥표표표표표표표표표표표표∗푥푥푖푖푖푖푖
• 
Negative phase: 
Propagate hback to the visible layer with result v’ 
Propagate the new v’ back to the hidden layer with activations result h’. 
يتم بعدها اعادة بناء الدخل عن طريق عملية الانتشار العكسي . 
بعد ذلك يعاد نشر الدخل الجديد الى طبقة الخرج . 
ىعدي ام باسح متيNegative function نيتدقع لك نيب ةدقع دنع ةكبشلا جرخ نيب ءادج ىلا يواسي وهو جرخلاi دنع ةكبشلا لخدو ةدقعلاj . 
• 
Weight update: 
• 
푤푤푖푖푖푖=푤푤푖푖푖푖+푙푙∗(푝푝푝푒푖푖푖푖−푛푛푛푛푛푛푛푛푒푖푖푖푖)
Example
Why deep learning now: 
What's different is that we can run very large and very deep networks on fast GPUs(sometimes with billions of connections, and 12 layers)and train them on large datasets with millions of examples.
What is wrong with back-propagation? 
• 
It requires labelled training data. 
• 
Almost all data is unlabeled. 
• 
The learning time does not scale well 
• 
It is very slow in networks with multiple hidden layers. 
• 
It can get stuckin poor local optima. 
• 
These are often quite good, but for deep nets they are far from optimal.
Training a deep network 
• 
Firsttrain a layer of features that receiveinput directlyfrom the pixels. 
• 
Thentreat the activationsof the trained features as if they were pixels and learn features of features in a second hidden layer. 
• 
Do it again. 
• 
It can be proved (We’re not going to do it!) that each time we add another layer of features we improvea variational lower bound on the log probability of generating the training data. 
• 
نسحت يف ينعي.
Who is working on deep learning? 
مين الشباب يلي عم يشتغلوا بهالشغلة ؟
Geoffrey Hinton 
He is the co-inventor of the backpropagation and contrastive divergence training algorithms and is an important figure in the deep learning movement. 
‘I get very excited when we discover a way of making neural networks better —and when that’s closely related to how the brain works.’ 
—Geoffrey Hinton 
Googlehad hired him along with two of his University of Toronto graduate students.
Yann LeCun 
computer science researcher with contributions in machine learning, known for his work on optical character recognition and computer vision using convolutional neural networks. 
has been much in the news lately, as one of the leading experts in Deep Learning 
Facebook has created a new research laboratory with the ambitious, long-term goal of bringing about major advances in Artificial Intelligence. 
Director of AI Research, Facebook
Andrew Ng 
On May 16, 2014, Ng announced from his Courserablog that he would be stepping away from his day-to-day responsibilities at Coursera, and join Baiduas Chief Scientist, working on Baidu Brain project. 
Coursera co-founder
Facts: 
• 
At some point in the late 1990s, one of ConvNet-based systems was reading 10 to 20%of all the checks in the US. 
• 
ConvNetsare now widely used by Facebook, Google, Microsoft, IBM, Baidu, NECand others for image and speech recognition.
Example 
Create an algorithm to distinguish dogs from cats 
In this competition, you'll write an algorithm to classify whether images contain either a dog or a cat. 
A student of Yann Lecun recently won Dogs vs Cats competition using a version of ConvNet, achieving 98.9% accuracy.
ImageNet LSVRC-2010 contest 
• 
Best system in 2010competition got 47% error for its first choice and 25%error for its top 5 choices. 
classify 1.2 million high-resolution images into 1000 different classes. 
• 
A very deep neural net (Krizhevsky et. al. 2012) gets less that 40% error for its first choice and less than 20% for its top 5choices
The Speech Recognition Task(Mohamed, Dahl, & Hinton, 2012) 
• 
Deep neural networks pioneered by George Dahl and Abdel-rahmanMohamedare now replacing the previous machine learning method for the acoustic model. 
• 
After standard processing, a deep net with 8 layers gets 20.7% error rate. 
• 
The best previous speaker-independent result was 24.4% and this required averaging several models.
Happy deep day

More Related Content

What's hot

Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learningJörgen Sandig
 
Deep Learning: a birds eye view
Deep Learning: a birds eye viewDeep Learning: a birds eye view
Deep Learning: a birds eye viewRoelof Pieters
 
Yann le cun
Yann le cunYann le cun
Yann le cunYandex
 
An Introduction to Deep Learning
An Introduction to Deep LearningAn Introduction to Deep Learning
An Introduction to Deep LearningPoo Kuan Hoong
 
Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)Ha Phuong
 
Deep Learning Tutorial
Deep Learning TutorialDeep Learning Tutorial
Deep Learning TutorialAmr Rashed
 
From Conventional Machine Learning to Deep Learning and Beyond.pptx
From Conventional Machine Learning to Deep Learning and Beyond.pptxFrom Conventional Machine Learning to Deep Learning and Beyond.pptx
From Conventional Machine Learning to Deep Learning and Beyond.pptxChun-Hao Chang
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networksSi Haem
 
Deep Learning - A Literature survey
Deep Learning - A Literature surveyDeep Learning - A Literature survey
Deep Learning - A Literature surveyAkshay Hegde
 
Deep learning - Conceptual understanding and applications
Deep learning - Conceptual understanding and applicationsDeep learning - Conceptual understanding and applications
Deep learning - Conceptual understanding and applicationsBuhwan Jeong
 
What Deep Learning Means for Artificial Intelligence
What Deep Learning Means for Artificial IntelligenceWhat Deep Learning Means for Artificial Intelligence
What Deep Learning Means for Artificial IntelligenceJonathan Mugan
 
Deep learning in Computer Vision
Deep learning in Computer VisionDeep learning in Computer Vision
Deep learning in Computer VisionDavid Dao
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual IntroductionLukas Masuch
 
Deep Learning - Convolutional Neural Networks
Deep Learning - Convolutional Neural NetworksDeep Learning - Convolutional Neural Networks
Deep Learning - Convolutional Neural NetworksChristian Perone
 
Neural Networks and Deep Learning
Neural Networks and Deep LearningNeural Networks and Deep Learning
Neural Networks and Deep LearningAsim Jalis
 
Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015
Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015
Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015Turi, Inc.
 
Deep learning intro
Deep learning introDeep learning intro
Deep learning introbeamandrew
 

What's hot (20)

Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
 
Deep Learning: a birds eye view
Deep Learning: a birds eye viewDeep Learning: a birds eye view
Deep Learning: a birds eye view
 
Yann le cun
Yann le cunYann le cun
Yann le cun
 
An Introduction to Deep Learning
An Introduction to Deep LearningAn Introduction to Deep Learning
An Introduction to Deep Learning
 
Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)Deep Learning And Business Models (VNITC 2015-09-13)
Deep Learning And Business Models (VNITC 2015-09-13)
 
Deep Learning Tutorial
Deep Learning TutorialDeep Learning Tutorial
Deep Learning Tutorial
 
From Conventional Machine Learning to Deep Learning and Beyond.pptx
From Conventional Machine Learning to Deep Learning and Beyond.pptxFrom Conventional Machine Learning to Deep Learning and Beyond.pptx
From Conventional Machine Learning to Deep Learning and Beyond.pptx
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networks
 
Deep Learning - A Literature survey
Deep Learning - A Literature surveyDeep Learning - A Literature survey
Deep Learning - A Literature survey
 
Deep learning - Conceptual understanding and applications
Deep learning - Conceptual understanding and applicationsDeep learning - Conceptual understanding and applications
Deep learning - Conceptual understanding and applications
 
Neural Networks-1
Neural Networks-1Neural Networks-1
Neural Networks-1
 
What Deep Learning Means for Artificial Intelligence
What Deep Learning Means for Artificial IntelligenceWhat Deep Learning Means for Artificial Intelligence
What Deep Learning Means for Artificial Intelligence
 
Deep learning in Computer Vision
Deep learning in Computer VisionDeep learning in Computer Vision
Deep learning in Computer Vision
 
Deep learning - A Visual Introduction
Deep learning - A Visual IntroductionDeep learning - A Visual Introduction
Deep learning - A Visual Introduction
 
Deep Learning - Convolutional Neural Networks
Deep Learning - Convolutional Neural NetworksDeep Learning - Convolutional Neural Networks
Deep Learning - Convolutional Neural Networks
 
Deep learning
Deep learningDeep learning
Deep learning
 
Neural Networks and Deep Learning
Neural Networks and Deep LearningNeural Networks and Deep Learning
Neural Networks and Deep Learning
 
Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015
Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015
Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015
 
Deep learning intro
Deep learning introDeep learning intro
Deep learning intro
 
Tutorial on Deep Learning
Tutorial on Deep LearningTutorial on Deep Learning
Tutorial on Deep Learning
 

Viewers also liked

End to end training with deep visiomotor
End to end training with deep visiomotorEnd to end training with deep visiomotor
End to end training with deep visiomotorMasato Nakai
 
DeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoTDeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoTRomeo Kienzler
 
A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013Philip Zheng
 
머신러닝 시그 세미나_(deep learning for visual recognition)
머신러닝 시그 세미나_(deep learning for visual recognition)머신러닝 시그 세미나_(deep learning for visual recognition)
머신러닝 시그 세미나_(deep learning for visual recognition)Yonghoon Kwon
 
기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가Yongha Kim
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Viewers also liked (7)

End to end training with deep visiomotor
End to end training with deep visiomotorEnd to end training with deep visiomotor
End to end training with deep visiomotor
 
DeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoTDeepLearning and Advanced Machine Learning on IoT
DeepLearning and Advanced Machine Learning on IoT
 
A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013
 
머신러닝 시그 세미나_(deep learning for visual recognition)
머신러닝 시그 세미나_(deep learning for visual recognition)머신러닝 시그 세미나_(deep learning for visual recognition)
머신러닝 시그 세미나_(deep learning for visual recognition)
 
기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가기계학습 / 딥러닝이란 무엇인가
기계학습 / 딥러닝이란 무엇인가
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar to introduction to deeplearning

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 RManish Saraswat
 
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...StampedeCon
 
Deep learning tutorial 9/2019
Deep learning tutorial 9/2019Deep learning tutorial 9/2019
Deep learning tutorial 9/2019Amr Rashed
 
Automatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face RecognitionAutomatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face Recognitionvatsal199567
 
Visualization of Deep Learning
Visualization of Deep LearningVisualization of Deep Learning
Visualization of Deep LearningYaminiAlapati1
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learningAmr Rashed
 
Georgia Tech cse6242 - Intro to Deep Learning and DL4J
Georgia Tech cse6242 - Intro to Deep Learning and DL4JGeorgia Tech cse6242 - Intro to Deep Learning and DL4J
Georgia Tech cse6242 - Intro to Deep Learning and DL4JJosh Patterson
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)Thomas da Silva Paula
 
Introducing Deep learning with Matlab
Introducing Deep learning with MatlabIntroducing Deep learning with Matlab
Introducing Deep learning with MatlabMassimo Talia
 
Neural Networks and Deep Learning Basics
Neural Networks and Deep Learning BasicsNeural Networks and Deep Learning Basics
Neural Networks and Deep Learning BasicsJon Lederman
 
A Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware DetectionA Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware DetectionIJCSIS Research Publications
 
[PR12] Inception and Xception - Jaejun Yoo
[PR12] Inception and Xception - Jaejun Yoo[PR12] Inception and Xception - Jaejun Yoo
[PR12] Inception and Xception - Jaejun YooJaeJun Yoo
 
Separating Hype from Reality in Deep Learning with Sameer Farooqui
 Separating Hype from Reality in Deep Learning with Sameer Farooqui Separating Hype from Reality in Deep Learning with Sameer Farooqui
Separating Hype from Reality in Deep Learning with Sameer FarooquiDatabricks
 

Similar to introduction to deeplearning (20)

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
 
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
 
Deep learning tutorial 9/2019
Deep learning tutorial 9/2019Deep learning tutorial 9/2019
Deep learning tutorial 9/2019
 
Automatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face RecognitionAutomatic Attendace using convolutional neural network Face Recognition
Automatic Attendace using convolutional neural network Face Recognition
 
Visualization of Deep Learning
Visualization of Deep LearningVisualization of Deep Learning
Visualization of Deep Learning
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
 
Georgia Tech cse6242 - Intro to Deep Learning and DL4J
Georgia Tech cse6242 - Intro to Deep Learning and DL4JGeorgia Tech cse6242 - Intro to Deep Learning and DL4J
Georgia Tech cse6242 - Intro to Deep Learning and DL4J
 
An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)An introduction to Machine Learning (and a little bit of Deep Learning)
An introduction to Machine Learning (and a little bit of Deep Learning)
 
Cnn
CnnCnn
Cnn
 
Introducing Deep learning with Matlab
Introducing Deep learning with MatlabIntroducing Deep learning with Matlab
Introducing Deep learning with Matlab
 
Development of Deep Learning Architecture
Development of Deep Learning ArchitectureDevelopment of Deep Learning Architecture
Development of Deep Learning Architecture
 
Introduction to deep learning
Introduction to deep learningIntroduction to deep learning
Introduction to deep learning
 
Neural Networks and Deep Learning Basics
Neural Networks and Deep Learning BasicsNeural Networks and Deep Learning Basics
Neural Networks and Deep Learning Basics
 
A Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware DetectionA Survey of Deep Learning Algorithms for Malware Detection
A Survey of Deep Learning Algorithms for Malware Detection
 
convnets.pptx
convnets.pptxconvnets.pptx
convnets.pptx
 
Deep Learning Demystified
Deep Learning DemystifiedDeep Learning Demystified
Deep Learning Demystified
 
[PR12] Inception and Xception - Jaejun Yoo
[PR12] Inception and Xception - Jaejun Yoo[PR12] Inception and Xception - Jaejun Yoo
[PR12] Inception and Xception - Jaejun Yoo
 
Introduction to Deep learning
Introduction to Deep learningIntroduction to Deep learning
Introduction to Deep learning
 
Separating Hype from Reality in Deep Learning with Sameer Farooqui
 Separating Hype from Reality in Deep Learning with Sameer Farooqui Separating Hype from Reality in Deep Learning with Sameer Farooqui
Separating Hype from Reality in Deep Learning with Sameer Farooqui
 
Deep learning
Deep learning Deep learning
Deep learning
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

introduction to deeplearning

  • 2. DeepFace: Closing the Gap to Human-Level Performance in Face Verification
  • 3. Perceptrons One of the earliest supervised training algorithms is that of the perceptron, a basic neural network building block. 푓푓푥푥=푥푥∗푤푤+푏푏 transfer function: activation function: ℎ푥푥=ቊ1:푖푖푖푓푓푥푥>00:표표표표표표표표표표표표표표
  • 4. Drawbacks The single perceptron has one major drawback: it can only learn linearly separable functions. How major is this drawback? Take XOR, a relatively simple function, and notice that it can’t be classified by a linear separator
  • 5. Multilayer networks Multilayer networks could learn complicated things and they did -butvery slowly. What emerged from this second neural network revolution was that we had a good theory but learning was slow and results while goodbut not amazing. the real question, that received very little attention for such an important one, was -why don't multilayer networks learn?
  • 7. ifeach of our perceptrons is only allowed to use a linear activation function Then, the final output of our network will still besome linear function of the inputs, just adjustedwith a ton of different weights that it’s collected throughout the network. A linear composition of a bunch of linear functions is still just a linear function, so most neural networks use non-linear activation functions.
  • 8. Hidden layers a single hidden layer is powerful enough to learn any function. هذا يعني : We often learn better in practicewith multiple hidden layers. لك يعنيييي : Deeper networks وأخير ا
  • 9. The Problem with Large Networks The problem is that it is fairly easy to create things that behave like neurons, the brains major component. What is not easy is working out what the whole thing does once you have assembled it. why don't multilayer networks learn? it all had to do with the way the training errors were being passed backfrom the output layer to the deeper layers of artificial neurons.
  • 10. Vanishing gradient "vanishing gradient" problem meant that as soon as a neural network got reasonably good at a task the lower layers didn't really get any information about how to change to help do the task better. because the error in a layer gets "split up" and partitioned out to each unit in the layer. This, in turn, further reduces the gradient in layers below that.
  • 13. Autoencoders typically a feedforwardneural network which aims to learn a compressed, distributed representation (encoding) of a dataset. الملاحظة الاساسية , عدد العصبونات في كل طبقة من الطبقات : • عدد العصبونات متساوي في طبقتي الدخل والخرج • عدد العصبونات في الطبقة الوسطى أقل من عدد عصبونات الخرج, ومنافذ الدخل.
  • 14. What ….auto..what !!?? The intuition behind this architecture is that the network will not learn a “mapping” between the training dataand its labels, but will instead learn the internal structure and features of the data itself. (Because of this, the hidden layer is also called feature detector.)
  • 15. So what …! Usually, the number of hiddenunits is smallerthan the input/outputlayers, which forcesthe network to learn only the most important features and achieves a dimensionality reduction. dimensionality reduction = featureselection and feature extraction. we’re attempting to learn the data in atruer sense
  • 16.
  • 17. Restricted Boltzmann Machines classical factor analysis Example: Suppose you ask a bunch of users to rate a set of movies on a 0-100 scale. In classical factor analysis, you could then try to explain each movie and user in terms of a set of latent factors.
  • 18. Restricted Boltzmann Machines Restricted Boltzmann Machines essentially perform a binary version of factor analysis. Instead of usersrating a set of movies on a continuous scale, they simply tell you whether they likea movie or not, and the RBMwill try to discover latent factors that can explain the activation of these movie choices. Restricted Boltzmann Machine is a stochastic neural network stochastic meaning these activations have a probabilistic element
  • 19. Restricted Boltzmann Machines RBMsare composed of a hidden, and visible layer. Unlike the feedforward networks, the connectionsbetween the visible and hidden layers are undirected. (the values can be propagated in both thvisible-to-hidden and hidden-to-visible directions)
  • 20. contrastive divergence -training • Positive phase: An input sample vis clamped to the input layer. v is propagated to the hidden layer in a similar manner to the feedforward networks. The result of the hidden layer activations is h. ىعدي ام باسح متي اذه دعبpositive functions جرخلا ةدقع دنع ةكبشلا جرخ نيب ءادج ىلا يواسي وهو نيتدقع لك نيبi ةدقعلا دنع ةكبشلا لخدوj . 푃푃푃푃푃푃푒푖푖푖푖=푥푥표표표표표표표표표표표표∗푥푥푖푖푖푖푖 • Negative phase: Propagate hback to the visible layer with result v’ Propagate the new v’ back to the hidden layer with activations result h’. يتم بعدها اعادة بناء الدخل عن طريق عملية الانتشار العكسي . بعد ذلك يعاد نشر الدخل الجديد الى طبقة الخرج . ىعدي ام باسح متيNegative function نيتدقع لك نيب ةدقع دنع ةكبشلا جرخ نيب ءادج ىلا يواسي وهو جرخلاi دنع ةكبشلا لخدو ةدقعلاj . • Weight update: • 푤푤푖푖푖푖=푤푤푖푖푖푖+푙푙∗(푝푝푝푒푖푖푖푖−푛푛푛푛푛푛푛푛푒푖푖푖푖)
  • 22. Why deep learning now: What's different is that we can run very large and very deep networks on fast GPUs(sometimes with billions of connections, and 12 layers)and train them on large datasets with millions of examples.
  • 23. What is wrong with back-propagation? • It requires labelled training data. • Almost all data is unlabeled. • The learning time does not scale well • It is very slow in networks with multiple hidden layers. • It can get stuckin poor local optima. • These are often quite good, but for deep nets they are far from optimal.
  • 24. Training a deep network • Firsttrain a layer of features that receiveinput directlyfrom the pixels. • Thentreat the activationsof the trained features as if they were pixels and learn features of features in a second hidden layer. • Do it again. • It can be proved (We’re not going to do it!) that each time we add another layer of features we improvea variational lower bound on the log probability of generating the training data. • نسحت يف ينعي.
  • 25. Who is working on deep learning? مين الشباب يلي عم يشتغلوا بهالشغلة ؟
  • 26. Geoffrey Hinton He is the co-inventor of the backpropagation and contrastive divergence training algorithms and is an important figure in the deep learning movement. ‘I get very excited when we discover a way of making neural networks better —and when that’s closely related to how the brain works.’ —Geoffrey Hinton Googlehad hired him along with two of his University of Toronto graduate students.
  • 27. Yann LeCun computer science researcher with contributions in machine learning, known for his work on optical character recognition and computer vision using convolutional neural networks. has been much in the news lately, as one of the leading experts in Deep Learning Facebook has created a new research laboratory with the ambitious, long-term goal of bringing about major advances in Artificial Intelligence. Director of AI Research, Facebook
  • 28. Andrew Ng On May 16, 2014, Ng announced from his Courserablog that he would be stepping away from his day-to-day responsibilities at Coursera, and join Baiduas Chief Scientist, working on Baidu Brain project. Coursera co-founder
  • 29. Facts: • At some point in the late 1990s, one of ConvNet-based systems was reading 10 to 20%of all the checks in the US. • ConvNetsare now widely used by Facebook, Google, Microsoft, IBM, Baidu, NECand others for image and speech recognition.
  • 30. Example Create an algorithm to distinguish dogs from cats In this competition, you'll write an algorithm to classify whether images contain either a dog or a cat. A student of Yann Lecun recently won Dogs vs Cats competition using a version of ConvNet, achieving 98.9% accuracy.
  • 31. ImageNet LSVRC-2010 contest • Best system in 2010competition got 47% error for its first choice and 25%error for its top 5 choices. classify 1.2 million high-resolution images into 1000 different classes. • A very deep neural net (Krizhevsky et. al. 2012) gets less that 40% error for its first choice and less than 20% for its top 5choices
  • 32.
  • 33.
  • 34.
  • 35. The Speech Recognition Task(Mohamed, Dahl, & Hinton, 2012) • Deep neural networks pioneered by George Dahl and Abdel-rahmanMohamedare now replacing the previous machine learning method for the acoustic model. • After standard processing, a deep net with 8 layers gets 20.7% error rate. • The best previous speaker-independent result was 24.4% and this required averaging several models.