SlideShare a Scribd company logo
Introduction to
Deep Learning
Leo Pauly
1st year PhD Researcher in Computer vision & Deep Learning
University of Leeds
Contents
• What is deep learning ?
• Convolutional neural networks : explained
• My research : Deep learning based Image segmentation
• Applications in different domains
• Deep learning with HPC Leeds
• Future activities of Deep Learning @ Leeds
TLU : threshold logic unit
1943: Warren McCulloch and Walter Pitts create a computational model for neural networks based on mathematics and
algorithms called threshold logic.
Perceptron
1958: Frank Rosenblatt creates the perceptron, an algorithm for pattern recognition based on a two-layer
computer neural network using simple addition and subtraction
Activation function
Similarity with biological neurons
A simple neural network
How neural networks work
Optimisation algorithm :
Mini batch stochastic gradient
descendant algorithm
AI winter (90’s to early 2000)
Computational power
Difficulty to train larger network : Vanishing gradient problem
Lack of large dataset
Resurgence as Deep learning (Mid 2000-Present)
Resurgence as Deep learning (Mid 2000-Present)
Vanishing gradient problem : ReLUs [1]
[1] Nair, Vinod, and Geoffrey E. Hinton. "Rectified linear units improve restricted boltzmann machines." Proceedings of the 27th international conference on machine learning (ICML-10). 2010
Resurgence as Deep learning (Mid 2000-Present)
Computational powerVanishing gradient problem : ReLUs
Resurgence as Deep learning (Mid 2000-Present)
Computational powerVanishing gradient problem : ReLUs
Lack of large dataset
Resurgence as Deep learning (Mid 2000-Present)
Articles to read:
- A brief historyof neural nets and deep learning
- Welcome to the AI Conspiracy: The 'Canadian Mafia'
Yann LeCun,
New York University & Facebook
Yoshua Bengio,
Universite de Montreal
Geoffrey Hinton,
Google & University of Toronto
Jurgen Schmidhuber, Dalle Molle
Institutefor ArtificialIntelligence
Research
Deeper neural networks rebranded as deep learning
Deeper neural networks rebranded as deep learning
Deeper neural networks rebranded as deep learning
Revolution of depth
Amount of data vs performance
Types of networks used for deep learning
• Convolutional neural networks
Types of networks used for deep learning
• Convolutional neural networks
• Recurrent neural networks
Types of networks used for deep learning
• Convolutional neural networks
• Recurrent neural networks
• Long Short term memory (LSTM) networks
Types of networks used for deep learning
• Convolutional neural networks
• Recurrent neural networks
• Long Short term memory (LSTM) networks
• Deep Boltzmann machines
Types of networks used for deep learning
• Convolutional neural networks
• Recurrent neural networks
• Long Short term memory (LSTM) networks
• Deep Boltzmann machines
• Deep Q-networks
Types of networks used for deep learning
• Convolutional neural networks
• Recurrent neural networks
• Long Short term memory (LSTM) networks
• Deep Boltzmann machines
• Deep Q-networks
• Deep belief networks
Types of networks used for deep learning
• Convolutional neural networks
• Recurrent neural networks
• Long Short term memory (LSTM) networks
• Deep Boltzmann machines
• Deep Q-networks
• Deep belief networks
• Deep stacking networks
Convolutional Neural Networks
1. Convolutional operation in convolutional layer
Link: chttps://ujjwalkarn.me/2016/08/11/intuitive-explanation-convnets/
3.Pooling operation in pooling layer2. ReLU operating in activation layer
Introduction to Deep learning
My research
My research interests: Intersection of Computer vision, Machine Learning & Robotics
My current research focus for PhD: Image segmentation & Deep learning
Theoretical level:
- Conditional/ Parametric CNNs for segmentation
- Transfer learning for segmentation
Application level:
- Pavement crack segmentation
Parametric / Conditional CNN
Exploring the possibility of using extra parameter to steer the output of the network in one direction
Additional control parameter
Input image Output image
Transfer learning
Training machine learning models in one domain and deploying it in another domain:
Training:
Deploying:
Deep learning model
Deep learning model
Applications of Deep learning
Applications of Deep learning
Applications of Deep learning
Applications of Deep learning
Applications of Deep learning
Applications of Deep learning
Applications of Deep learning
Computer Vision
Object detection [2]
Image classification [1]
Image segmentation [3]
Edge detection [4]
[1] Krizhevsky, Alex, Ilya Sutskever, and Geoffrey E. Hinton. "Imagenet classification with deep convolutional neural networks." Advances in neural information processing systems. 2012.
[2] Girshick, Ross. "Fast r-cnn." Proceedings of the IEEE International Conference on Computer Vision. 2015.
[3] Zheng, Shuai, et al. "Conditional random fields as recurrent neural networks." Proceedings of the IEEE International Conference on Computer Vision. 2015.
[4] Xie, Saining, and Zhuowen Tu. "Holistically-nested edge detection." Proceedings of the IEEE International Conference on Computer Vision. 2015.
[1]Kafle, Kushal, and Christopher Kanan. "Visual Question Answering: Datasets, Algorithms, and Future Challenges." arXiv preprint arXiv:1610.01465 (2016).
Natural Language processing
Visual question answering [1]
[1] Levine, Sergey, et al. "Learning hand-eye coordination for robotic grasping with deep learning and large-scale data collection." arXiv preprint arXiv:1603.02199 (2016).
[2] Chen, Chenyi, et al. "Deepdriving: Learning affordance for direct perception in autonomous driving." Proceedings of the IEEE International Conference on Computer
Vision. 2015.
Robotics
Grasping objects[1]
Autonomous driving[2]
[1] Esteva, Andre, et al. "Dermatologist-level classification of skin cancer with deep neural networks." Nature 542.7639 (2017): 115-118.
[2] Maninis, Kevis-Kokitsi, et al. "Deep retinal image understanding." International Conference on Medical Image Computing and Computer-Assisted Intervention. Springer International
Publishing, 2016.
[3] Ramsundar, Bharath, et al. "Massively multitask networks for drug discovery." arXiv preprint arXiv:1502.02072 (2015).
Medicine
Skin cancer classification[1]
Retinal vessel segmentation[2]
Drug Discovery[3]
Several other applications
- Agriculture
- Game playing systems : AlphaGo
- Language-Language translation
- Synthetic sound generation
- Deep reinforcement learning in robotics
- So on……..
Deep learning using containers at HPC, Leeds
What & Why containers ?
+ + +
OpenCv + NLTK+
Numpy + Anaconda = DS1 Container in HPC
What it means to user ?
- Load container engine : Singularity / Docker
- Load container image
- Start writing code
Courtesy : Martin Callaghan, HPC, University of Leeds
Deep learning using containers at HPC, Leeds
Courtesy : Martin Callaghan, HPC, University of Leeds
- Demo…!!
- Guide
- Course on June 26th : Dockers & Containers
- P100s coming up…..!!!!!
Discussion : Deep learning @ Leeds
• Regular meetings :
- Start with monthly meetings ( July- Oct)
- Followed by biweekly meetings (1 research group meeting + 1 talk by a speaker)
• Mailing list
• Lightening talks @ Departments
• Robotics away day
• General discussion…!!
cnlp@leeds.ac.uk

More Related Content

PPTX
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
PDF
Deep learning
PDF
Deep learning - A Visual Introduction
PPTX
Deep Learning Explained
PDF
An introduction to Deep Learning
PPTX
1.Introduction to deep learning
PDF
Introduction to Deep learning
PPTX
Deep learning
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
Deep learning
Deep learning - A Visual Introduction
Deep Learning Explained
An introduction to Deep Learning
1.Introduction to deep learning
Introduction to Deep learning
Deep learning

What's hot (20)

PDF
An Introduction to Deep Learning
PPTX
Introduction to Deep Learning
PPTX
Intro to deep learning
PPTX
Deep Learning With Neural Networks
PDF
Convolutional Neural Networks (CNN)
PPTX
Deep learning
PDF
Deep Learning - Convolutional Neural Networks
PPTX
What is Deep Learning?
PDF
Introduction of Deep Learning
PPTX
Image classification using cnn
PDF
Introduction To TensorFlow
PPTX
Deep learning
PPTX
Deep neural networks
PPTX
Convolutional Neural Network and Its Applications
PDF
An introduction to Machine Learning
PDF
Machine learning
PPTX
Deep Learning Tutorial
PDF
Support Vector Machines ( SVM )
PDF
Convolutional neural network
PDF
Neural networks and deep learning
An Introduction to Deep Learning
Introduction to Deep Learning
Intro to deep learning
Deep Learning With Neural Networks
Convolutional Neural Networks (CNN)
Deep learning
Deep Learning - Convolutional Neural Networks
What is Deep Learning?
Introduction of Deep Learning
Image classification using cnn
Introduction To TensorFlow
Deep learning
Deep neural networks
Convolutional Neural Network and Its Applications
An introduction to Machine Learning
Machine learning
Deep Learning Tutorial
Support Vector Machines ( SVM )
Convolutional neural network
Neural networks and deep learning
Ad

Similar to Introduction to Deep learning (20)

PDF
Big Data Malaysia - A Primer on Deep Learning
PPTX
Introduction to deep learning
PPTX
Introduction to deep learning
PDF
DSRLab seminar Introduction to deep learning
PDF
Introduction to Deep Learning: Concepts, Architectures, and Applications
PDF
MDEC Data Matters Series: machine learning and Deep Learning, A Primer
PPT
Introduction_to_DEEP_LEARNING.ppt
PPT
Introduction_to_DEEP_LEARNING ppt 101ppt
PPT
Introduction_to_DEEP_LEARNING.sfsdafsadfsadfsdafsdppt
PPTX
Introduction-to-Deep-Learning about new technologies
PPTX
Introduction to Deep learning
PPTX
Philosophy of Deep Learning
PPTX
Deep learning tutorial 9/2019
PPTX
Introduction to deep learning
PDF
Tutorial on Deep Learning
PDF
MIT Deep Learning Basics: Introduction and Overview by Lex Fridman
PDF
DLD meetup 2017, Efficient Deep Learning
PPTX
Ersatz meetup - DeepLearning4j Demo
PDF
Deep Learning - The Past, Present and Future of Artificial Intelligence
PDF
Deep learning applications - for fun and profit
Big Data Malaysia - A Primer on Deep Learning
Introduction to deep learning
Introduction to deep learning
DSRLab seminar Introduction to deep learning
Introduction to Deep Learning: Concepts, Architectures, and Applications
MDEC Data Matters Series: machine learning and Deep Learning, A Primer
Introduction_to_DEEP_LEARNING.ppt
Introduction_to_DEEP_LEARNING ppt 101ppt
Introduction_to_DEEP_LEARNING.sfsdafsadfsadfsdafsdppt
Introduction-to-Deep-Learning about new technologies
Introduction to Deep learning
Philosophy of Deep Learning
Deep learning tutorial 9/2019
Introduction to deep learning
Tutorial on Deep Learning
MIT Deep Learning Basics: Introduction and Overview by Lex Fridman
DLD meetup 2017, Efficient Deep Learning
Ersatz meetup - DeepLearning4j Demo
Deep Learning - The Past, Present and Future of Artificial Intelligence
Deep learning applications - for fun and profit
Ad

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
August Patch Tuesday
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
PDF
Getting Started with Data Integration: FME Form 101
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Tartificialntelligence_presentation.pptx
August Patch Tuesday
Programs and apps: productivity, graphics, security and other tools
Univ-Connecticut-ChatGPT-Presentaion.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Assigned Numbers - 2025 - Bluetooth® Document
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A comparative analysis of optical character recognition models for extracting...
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
Getting Started with Data Integration: FME Form 101
TLE Review Electricity (Electricity).pptx
Group 1 Presentation -Planning and Decision Making .pptx
Advanced methodologies resolving dimensionality complications for autism neur...
A comparative study of natural language inference in Swahili using monolingua...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)

Introduction to Deep learning

  • 1. Introduction to Deep Learning Leo Pauly 1st year PhD Researcher in Computer vision & Deep Learning University of Leeds
  • 2. Contents • What is deep learning ? • Convolutional neural networks : explained • My research : Deep learning based Image segmentation • Applications in different domains • Deep learning with HPC Leeds • Future activities of Deep Learning @ Leeds
  • 3. TLU : threshold logic unit 1943: Warren McCulloch and Walter Pitts create a computational model for neural networks based on mathematics and algorithms called threshold logic.
  • 4. Perceptron 1958: Frank Rosenblatt creates the perceptron, an algorithm for pattern recognition based on a two-layer computer neural network using simple addition and subtraction Activation function
  • 6. A simple neural network
  • 7. How neural networks work Optimisation algorithm : Mini batch stochastic gradient descendant algorithm
  • 8. AI winter (90’s to early 2000) Computational power Difficulty to train larger network : Vanishing gradient problem Lack of large dataset
  • 9. Resurgence as Deep learning (Mid 2000-Present)
  • 10. Resurgence as Deep learning (Mid 2000-Present) Vanishing gradient problem : ReLUs [1] [1] Nair, Vinod, and Geoffrey E. Hinton. "Rectified linear units improve restricted boltzmann machines." Proceedings of the 27th international conference on machine learning (ICML-10). 2010
  • 11. Resurgence as Deep learning (Mid 2000-Present) Computational powerVanishing gradient problem : ReLUs
  • 12. Resurgence as Deep learning (Mid 2000-Present) Computational powerVanishing gradient problem : ReLUs Lack of large dataset
  • 13. Resurgence as Deep learning (Mid 2000-Present) Articles to read: - A brief historyof neural nets and deep learning - Welcome to the AI Conspiracy: The 'Canadian Mafia' Yann LeCun, New York University & Facebook Yoshua Bengio, Universite de Montreal Geoffrey Hinton, Google & University of Toronto Jurgen Schmidhuber, Dalle Molle Institutefor ArtificialIntelligence Research
  • 14. Deeper neural networks rebranded as deep learning
  • 15. Deeper neural networks rebranded as deep learning
  • 16. Deeper neural networks rebranded as deep learning
  • 18. Amount of data vs performance
  • 19. Types of networks used for deep learning • Convolutional neural networks
  • 20. Types of networks used for deep learning • Convolutional neural networks • Recurrent neural networks
  • 21. Types of networks used for deep learning • Convolutional neural networks • Recurrent neural networks • Long Short term memory (LSTM) networks
  • 22. Types of networks used for deep learning • Convolutional neural networks • Recurrent neural networks • Long Short term memory (LSTM) networks • Deep Boltzmann machines
  • 23. Types of networks used for deep learning • Convolutional neural networks • Recurrent neural networks • Long Short term memory (LSTM) networks • Deep Boltzmann machines • Deep Q-networks
  • 24. Types of networks used for deep learning • Convolutional neural networks • Recurrent neural networks • Long Short term memory (LSTM) networks • Deep Boltzmann machines • Deep Q-networks • Deep belief networks
  • 25. Types of networks used for deep learning • Convolutional neural networks • Recurrent neural networks • Long Short term memory (LSTM) networks • Deep Boltzmann machines • Deep Q-networks • Deep belief networks • Deep stacking networks
  • 27. 1. Convolutional operation in convolutional layer
  • 30. My research My research interests: Intersection of Computer vision, Machine Learning & Robotics My current research focus for PhD: Image segmentation & Deep learning Theoretical level: - Conditional/ Parametric CNNs for segmentation - Transfer learning for segmentation Application level: - Pavement crack segmentation
  • 31. Parametric / Conditional CNN Exploring the possibility of using extra parameter to steer the output of the network in one direction Additional control parameter Input image Output image
  • 32. Transfer learning Training machine learning models in one domain and deploying it in another domain: Training: Deploying: Deep learning model Deep learning model
  • 40. Computer Vision Object detection [2] Image classification [1] Image segmentation [3] Edge detection [4] [1] Krizhevsky, Alex, Ilya Sutskever, and Geoffrey E. Hinton. "Imagenet classification with deep convolutional neural networks." Advances in neural information processing systems. 2012. [2] Girshick, Ross. "Fast r-cnn." Proceedings of the IEEE International Conference on Computer Vision. 2015. [3] Zheng, Shuai, et al. "Conditional random fields as recurrent neural networks." Proceedings of the IEEE International Conference on Computer Vision. 2015. [4] Xie, Saining, and Zhuowen Tu. "Holistically-nested edge detection." Proceedings of the IEEE International Conference on Computer Vision. 2015.
  • 41. [1]Kafle, Kushal, and Christopher Kanan. "Visual Question Answering: Datasets, Algorithms, and Future Challenges." arXiv preprint arXiv:1610.01465 (2016). Natural Language processing Visual question answering [1]
  • 42. [1] Levine, Sergey, et al. "Learning hand-eye coordination for robotic grasping with deep learning and large-scale data collection." arXiv preprint arXiv:1603.02199 (2016). [2] Chen, Chenyi, et al. "Deepdriving: Learning affordance for direct perception in autonomous driving." Proceedings of the IEEE International Conference on Computer Vision. 2015. Robotics Grasping objects[1] Autonomous driving[2]
  • 43. [1] Esteva, Andre, et al. "Dermatologist-level classification of skin cancer with deep neural networks." Nature 542.7639 (2017): 115-118. [2] Maninis, Kevis-Kokitsi, et al. "Deep retinal image understanding." International Conference on Medical Image Computing and Computer-Assisted Intervention. Springer International Publishing, 2016. [3] Ramsundar, Bharath, et al. "Massively multitask networks for drug discovery." arXiv preprint arXiv:1502.02072 (2015). Medicine Skin cancer classification[1] Retinal vessel segmentation[2] Drug Discovery[3]
  • 44. Several other applications - Agriculture - Game playing systems : AlphaGo - Language-Language translation - Synthetic sound generation - Deep reinforcement learning in robotics - So on……..
  • 45. Deep learning using containers at HPC, Leeds What & Why containers ? + + + OpenCv + NLTK+ Numpy + Anaconda = DS1 Container in HPC What it means to user ? - Load container engine : Singularity / Docker - Load container image - Start writing code Courtesy : Martin Callaghan, HPC, University of Leeds
  • 46. Deep learning using containers at HPC, Leeds Courtesy : Martin Callaghan, HPC, University of Leeds - Demo…!! - Guide - Course on June 26th : Dockers & Containers - P100s coming up…..!!!!!
  • 47. Discussion : Deep learning @ Leeds • Regular meetings : - Start with monthly meetings ( July- Oct) - Followed by biweekly meetings (1 research group meeting + 1 talk by a speaker) • Mailing list • Lightening talks @ Departments • Robotics away day • General discussion…!!

Editor's Notes

  • #2: Intoduction;
  • #3: Tried to in cooperate everyone's interest
  • #4: Pardon me biologists;
  • #5: Remember activation functions
  • #6: The interactions of neurons is not merely electrical, though, but electro-chemical. Each axon terminal contains thousands of membrane-bound sacs called vesicles, which in turn contain thousands of neurotransmitter molecules each. Neurotransmitters are chemical messengers which relay, amplify and modulate signals between neurons and other cells. The two most common neurotransmitters in the brain are the amino acids glutamate and GABA
  • #8: Loss function : need not be a convex fucntion
  • #9: Vanishing gradient problem : 1992 with his student;  Sepp Hochreiter ; Jurgen Schmidhuber
  • #12: ReLU : even a small idea can bring a large change HGX-1 with 8 tesla V-100; DGX-1 with 8 tesla P100 with $129k ; P100s in HPC
  • #14: Inspiring story for young researchers : Never give up what you believe in; Yann Lecunn – CVPR story
  • #19: How many layers ? Bengio’s answer
  • #28: chttps://ujjwalkarn.me/2016/08/11/intuitive-explanation-convnets/
  • #29: Min-max pooling; No rule of thumb
  • #30: Computer vision : works perfectly well on images
  • #32: Not just segmentation : Image – image translation ; Continuous parameter input & continuously output : rgb-gray ; ask for suggestions
  • #33: DRUI : explain with authors, ETHZ
  • #43: Autonomous driving : Black box : lack of surety about decision : Bayesian deep learning
  • #44: Nature; Deploy in third world countries ; humans are far supperior
  • #46: New computer analogy ; Martin thanks ; shan