SlideShare a Scribd company logo
1 of 50
Download to read offline
From Conventional Machine
Learning to Deep Learning
and Beyond
by GB Chun Hao, Chang
Email: ccha97u@gmail.com
Who am I ?
I graduated from IDEA lab 4 months ago with a Master degree.
As a junior Machine Learning Engineer, my job is to understand the latest Deep
Learning research on Computer Vision and implement/modify them for the
Company’s needs
The following contents are my extremely limited experiences
(less than 4 months) and summary.
Please correct me if you found any error ;)
Overview
1. Brief introduction of Deep Learning
2. Two Popular Networks: CNN and RNN
3. Conventional Learning Model vs Deep Learning
4. The Strength of DNN
5. The Flaws of DNN
6. Beyond Regular Machine Learning Tasks
7. Appendix: Hardwares for DNN
What is Deep Learning
Deep Learning refers to Deep Neural Network.
It belongs to Neural Networks family, a branch of Machine Learning
Two popular branches in DNN
Convolutional
Neural Network
For Computer Vision
Tasks
Recurrent
Neural Network
For Sequential Problem
Convolutional Neural Network
The most popular Neural Network in Computer Vision
CNN is able to capture different levels of feature representation
The following pictures are generated purely by the weights of learned models
Image of the Bird Saxophone
CNN in Typical Computer Vision Tasks
CNN outperforms hand-crafted methods on Image
Classification and Object Detection tasks
Recurrent Neural Network
Recurrent Neural Network is able to memorize and recall the memory.
RNN are suitable for sequential data:
RNN is good at Time Series and Natural Language
Processing. RNN is Turing Complete
RNN Example - Word Embeddings
Mapping words into continuous vectors
(Some word embedding techniques does not need DNN at all. For example Word2Vec)
RNN Example - Language Translation
Shallow Neural Network
Shallow Neural Network is similar to most of
the conventional supervised models
Pros:
1.Easy to train and test
2.Able to approach any continuous function
Cons:
1.Performance depends on well-designed
features
2.Difficult to generalize the prediction
Deep Neural Network
Pros:
1.Automatically learn the High-level features representation
2.Modularity: DNN can be composed like LEGO bricks
3.Able to do Transfer Learning
Cons:
1.Requires tons of data for training
2.Expensive computation power
for training and testing (no CV)
What makes DNN so popular?
It has the three advantages:
1. Self-learned high-level features representations
2. Modularity
3. Transfer Learning
Why are these so important?
Self-Learned High-Level Feature Representation (⅓)
It means that you no longer need hand-crafted "Feature Engineering"
In the past, it takes several experts years to do the Feature Engineering on a
specific task
Self-Learned High-Level Feature Representation(⅔)
DNN simplify the pipelines of Machine Learning tasks (by removing Feature
Engineering), therefore researcher can use similar tools to solve different kinds of
tasks.
You can address different kinds of problems with similar
DNN models!
Self-Learned High-Level Feature Representation(3/3)
Example: The following LRCN model (CNN + RNN) is able to handle three
different kinds of problem: Activity Recognition, Image Description and Video Description
Modularity (¼)
DNN models can be composed just like building LEGO buildings
Modularity (2/4) :
For example, we want a DNN model for Object Detection, but we only have a
Image Classification DNN model(VGG-16).
We can either construct a complicated pipeline with conventional detectors or
compose a bigger DNN model with other DNN modules.
VGG-16
For Image Classification only
Object Detection Task
Modification
Modularity (¾) : From Image Classification to Object
detection
VGG-16
VGG-16
VGG-16 + ROI Polling Layer
VGG-16 + Region Proposal Network+ ROI Polling Layer
SVM
Selective Search
Selective Search
R-CNN
Fast R-CNN
Faster R-CNN
For Image Classification only
Complicated and slow
End-to-End and Fast
Modularity (4/4)
It’s also simple to replace one component in DNN
For example, ResNet-52 outperforms VGG-16 on Image Classification, we can
replace the VGG-16 with ResNet-52 in Faster R-CNN in order to improve the overall
performance in Object Detection
VGG-16 + Region Proposal Network+ ROI Polling Layer
Faster R-CNN
ResNet-52 + Region Proposal Network+ ROI Polling Layer
Faster R-CNN
VGG-16
ResNet-52
Replace
The learned knowledge of one task can be used in another task.
An apple detection model or data can help you to do orange detection!
Transfer Learning(¼)
Transfer Learning(2/4)
Conventional Machine Learning models are difficult to apply Transfer Learning.
The model depends on domain specific features and is sensitive to the data
distribution. Furthermore, different kinds of model(SVM, decision trees) can not
share their weights easily
Difficult
Transfer Learning(¾)
Use a pre-trained model and fine-tune it to adapt new domain tasks is a
common practice in DNN.
Example:
VGG-16
ImageNet Model
(Classification)
Style Recognition
Pedestrian Detection
Fine-Tuning
Fine-Tuning
Transfer Learning(4/4): Wisdom of the DNN Models
Many researchers not only publish their
thesis and source code. The Trained
Models are also shared on-line.
You can download the Pre-trained
Models, combine them or fine-tune them.
Caffe Model Zoo
DNN Minimize the gaps between areas
Text Data
Voice and
other Signals
Image and
Videos
Reinforcement
Learning
DNN can help you get into other research areas easier!
Are DNN models really that magical?
Hehehe, NO
DNN models are nice tools but not that
magical.
Let me give you some clues and
my experience
Flaws of DNN (⅓): MS-CNN Compromise on the Data Distribution
Do you find anything conflicting with the advantages of DNN models?
Flaws of DNN (⅔): TSN Compromise on Self-Learning Feature
Do you find anything conflicting with the advantages of DNN models?
Flaws of DNN(3/3): Adversarial Examples
Maybe it’s not a big deal, but Adversarial Examples somehow breaks the
belief of “DNN models are similar to human brains”
DNN are still wonderful tools to use
The above problems are not
serious and have solutions.
Furthermore, there are tons
of researchers are working
on better and smarter DNN
models.
Beyond Regular Machine Learning Tasks
Except for the regular classification and regression tasks. DNN models more than
that.
Once you can define and evaluate the task mathematically, you can apply DNN
models
Think DNN models as
“Trainable Program that does everything”
CNN model - Google Deep Dream
CNN model - Neural Style
CNN models - Generative Adversarial Network
RNN - Generated Kanji
RNN - Generated Latex Files
RNN - Composing Music
Combine CNN with RNN
Image + Time Series = Videos
and varieties of applications!
CNN+RNN: LRCN
CNN+RNN: Image Captioning
Demonstration Attention
Mechanism to sequentialize
an image by focusing on
different spots
RNN module decide which
part of image to focus
CNN+RNN: Image Based Question Answering
Deep Q-Networks (Reinforcement Learning)
DNN that implements Q-Learning algorithms
Neural Turing Machine
A Turing machine that is differentiable and can be trained on gradient descent
A DNN model that able to
control external storage
Memory Network End-to-End
Zero-Shot & One-Shot Learning
Models that depends on small dataset and able to detects never-seen classes
Researcher are using DNN to do Zero-Shot & One-Shot Learning tasks
Any Question? :)
Hardwares: Nvidia - Biggest Player in DNN
For normal users, the only choice to run DNN is Nvidia video cards
Nvidia will be focusing more on Intelligence Computations and Self Driving Cars in
future
Hardwares: Google Tensor Processing Unit
This Google homemade
TPU are mysterious and
not accessible for
outsiders.
Hardwares: Movidius Fathom
A USB stick for DNN
computations from Movidus
Movidius was purchased Intel recently
Hardware: Physical Neural Network
Started from 1960, PNN is
hardware electrically similar to
neural networks.
A BrainChip From NeuromorThings

More Related Content

What's hot

Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep LearningMyungjin Lee
 
Deep learning seminar report
Deep learning seminar reportDeep learning seminar report
Deep learning seminar reportSKS
 
Intro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AI
Intro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AIIntro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AI
Intro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AISeth Grimes
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep LearningOswald Campesato
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine LearningJoel Graff
 
Machine Learning
Machine LearningMachine Learning
Machine LearningRahul Kumar
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?NVIDIA
 
Deep Learning: Application & Opportunity
Deep Learning: Application & OpportunityDeep Learning: Application & Opportunity
Deep Learning: Application & OpportunityiTrain
 
Intro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionIntro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionChristoph Körner
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overviewprih_yah
 
Image Classification using deep learning
Image Classification using deep learning Image Classification using deep learning
Image Classification using deep learning Asma-AH
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachinePulse
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningRahul Jain
 
Image classification using CNN
Image classification using CNNImage classification using CNN
Image classification using CNNNoura Hussein
 
Autoencoders in Deep Learning
Autoencoders in Deep LearningAutoencoders in Deep Learning
Autoencoders in Deep Learningmilad abbasi
 

What's hot (20)

Deep learning
Deep learningDeep learning
Deep learning
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep Learning
 
Deep learning seminar report
Deep learning seminar reportDeep learning seminar report
Deep learning seminar report
 
Intro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AI
Intro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AIIntro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AI
Intro to Deep Learning for Medical Image Analysis, with Dan Lee from Dentuit AI
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Applications in Machine Learning
Applications in Machine LearningApplications in Machine Learning
Applications in Machine Learning
 
Cnn
CnnCnn
Cnn
 
Cnn
CnnCnn
Cnn
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
What is Deep Learning?
What is Deep Learning?What is Deep Learning?
What is Deep Learning?
 
Deep Learning: Application & Opportunity
Deep Learning: Application & OpportunityDeep Learning: Application & Opportunity
Deep Learning: Application & Opportunity
 
Intro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer VisionIntro to Deep Learning for Computer Vision
Intro to Deep Learning for Computer Vision
 
Introduction to Deep learning
Introduction to Deep learningIntroduction to Deep learning
Introduction to Deep learning
 
Machine learning overview
Machine learning overviewMachine learning overview
Machine learning overview
 
Image Classification using deep learning
Image Classification using deep learning Image Classification using deep learning
Image Classification using deep learning
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Image classification using CNN
Image classification using CNNImage classification using CNN
Image classification using CNN
 
Autoencoders in Deep Learning
Autoencoders in Deep LearningAutoencoders in Deep Learning
Autoencoders in Deep Learning
 

Similar to From Conventional Machine Learning to Deep Learning and Beyond.pptx

Transfer Learning and Fine-tuning Deep Neural Networks
 Transfer Learning and Fine-tuning Deep Neural Networks Transfer Learning and Fine-tuning Deep Neural Networks
Transfer Learning and Fine-tuning Deep Neural NetworksPyData
 
OReilly AI Transfer Learning
OReilly AI Transfer LearningOReilly AI Transfer Learning
OReilly AI Transfer LearningDanielle Dean
 
How to use transfer learning to bootstrap image classification and question a...
How to use transfer learning to bootstrap image classification and question a...How to use transfer learning to bootstrap image classification and question a...
How to use transfer learning to bootstrap image classification and question a...Wee Hyong Tok
 
cnn explainer.pptx
cnn explainer.pptxcnn explainer.pptx
cnn explainer.pptxINAM352782
 
Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Sudeep Das, Ph.D.
 
Automated Speech Recognition
Automated Speech Recognition Automated Speech Recognition
Automated Speech Recognition Pruthvij Thakar
 
Deep-learning-for-computer-vision-applications-using-matlab.pdf
Deep-learning-for-computer-vision-applications-using-matlab.pdfDeep-learning-for-computer-vision-applications-using-matlab.pdf
Deep-learning-for-computer-vision-applications-using-matlab.pdfAubainYro1
 
BRV CTO Summit Deep Learning Talk
BRV CTO Summit Deep Learning TalkBRV CTO Summit Deep Learning Talk
BRV CTO Summit Deep Learning TalkDoug Chang
 
SeRanet introduction
SeRanet introductionSeRanet introduction
SeRanet introductionKosuke Nakago
 
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
 
Squeezing Deep Learning Into Mobile Phones
Squeezing Deep Learning Into Mobile PhonesSqueezing Deep Learning Into Mobile Phones
Squeezing Deep Learning Into Mobile PhonesAnirudh Koul
 
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
 
Top 10 deep learning algorithms you should know in
Top 10 deep learning algorithms you should know inTop 10 deep learning algorithms you should know in
Top 10 deep learning algorithms you should know inAmanKumarSingh97
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETMarco Parenzan
 
deeplearning
deeplearningdeeplearning
deeplearninghuda2018
 
Transformer models for FER
Transformer models for FERTransformer models for FER
Transformer models for FERIRJET Journal
 
Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...
Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...
Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...gdgsurrey
 

Similar to From Conventional Machine Learning to Deep Learning and Beyond.pptx (20)

Transfer Learning and Fine-tuning Deep Neural Networks
 Transfer Learning and Fine-tuning Deep Neural Networks Transfer Learning and Fine-tuning Deep Neural Networks
Transfer Learning and Fine-tuning Deep Neural Networks
 
OReilly AI Transfer Learning
OReilly AI Transfer LearningOReilly AI Transfer Learning
OReilly AI Transfer Learning
 
How to use transfer learning to bootstrap image classification and question a...
How to use transfer learning to bootstrap image classification and question a...How to use transfer learning to bootstrap image classification and question a...
How to use transfer learning to bootstrap image classification and question a...
 
cnn explainer.pptx
cnn explainer.pptxcnn explainer.pptx
cnn explainer.pptx
 
Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it! Crafting Recommenders: the Shallow and the Deep of it!
Crafting Recommenders: the Shallow and the Deep of it!
 
Automated Speech Recognition
Automated Speech Recognition Automated Speech Recognition
Automated Speech Recognition
 
Deep-learning-for-computer-vision-applications-using-matlab.pdf
Deep-learning-for-computer-vision-applications-using-matlab.pdfDeep-learning-for-computer-vision-applications-using-matlab.pdf
Deep-learning-for-computer-vision-applications-using-matlab.pdf
 
BRV CTO Summit Deep Learning Talk
BRV CTO Summit Deep Learning TalkBRV CTO Summit Deep Learning Talk
BRV CTO Summit Deep Learning Talk
 
Image captioning
Image captioningImage captioning
Image captioning
 
SeRanet introduction
SeRanet introductionSeRanet introduction
SeRanet introduction
 
Deep learning at nmc devin jones
Deep learning at nmc devin jones Deep learning at nmc devin jones
Deep learning at nmc devin jones
 
Squeezing Deep Learning Into Mobile Phones
Squeezing Deep Learning Into Mobile PhonesSqueezing Deep Learning Into Mobile Phones
Squeezing Deep Learning Into Mobile Phones
 
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
 
Top 10 deep learning algorithms you should know in
Top 10 deep learning algorithms you should know inTop 10 deep learning algorithms you should know in
Top 10 deep learning algorithms you should know in
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NET
 
deeplearning
deeplearningdeeplearning
deeplearning
 
Transformer models for FER
Transformer models for FERTransformer models for FER
Transformer models for FER
 
Dssg talk CNN intro
Dssg talk CNN introDssg talk CNN intro
Dssg talk CNN intro
 
Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...
Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...
Certification Study Group - Professional ML Engineer Session 3 (Machine Learn...
 
Distributed deep learning_over_spark_20_nov_2014_ver_2.8
Distributed deep learning_over_spark_20_nov_2014_ver_2.8Distributed deep learning_over_spark_20_nov_2014_ver_2.8
Distributed deep learning_over_spark_20_nov_2014_ver_2.8
 

Recently uploaded

Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...ThinkInnovation
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一F La
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home ServiceSapana Sha
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 

Recently uploaded (20)

Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
办理(Vancouver毕业证书)加拿大温哥华岛大学毕业证成绩单原版一比一
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service9654467111 Call Girls In Munirka Hotel And Home Service
9654467111 Call Girls In Munirka Hotel And Home Service
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 

From Conventional Machine Learning to Deep Learning and Beyond.pptx

  • 1. From Conventional Machine Learning to Deep Learning and Beyond by GB Chun Hao, Chang Email: ccha97u@gmail.com
  • 2. Who am I ? I graduated from IDEA lab 4 months ago with a Master degree. As a junior Machine Learning Engineer, my job is to understand the latest Deep Learning research on Computer Vision and implement/modify them for the Company’s needs The following contents are my extremely limited experiences (less than 4 months) and summary. Please correct me if you found any error ;)
  • 3. Overview 1. Brief introduction of Deep Learning 2. Two Popular Networks: CNN and RNN 3. Conventional Learning Model vs Deep Learning 4. The Strength of DNN 5. The Flaws of DNN 6. Beyond Regular Machine Learning Tasks 7. Appendix: Hardwares for DNN
  • 4. What is Deep Learning Deep Learning refers to Deep Neural Network. It belongs to Neural Networks family, a branch of Machine Learning
  • 5. Two popular branches in DNN Convolutional Neural Network For Computer Vision Tasks Recurrent Neural Network For Sequential Problem
  • 6. Convolutional Neural Network The most popular Neural Network in Computer Vision CNN is able to capture different levels of feature representation The following pictures are generated purely by the weights of learned models Image of the Bird Saxophone
  • 7. CNN in Typical Computer Vision Tasks CNN outperforms hand-crafted methods on Image Classification and Object Detection tasks
  • 8. Recurrent Neural Network Recurrent Neural Network is able to memorize and recall the memory. RNN are suitable for sequential data: RNN is good at Time Series and Natural Language Processing. RNN is Turing Complete
  • 9. RNN Example - Word Embeddings Mapping words into continuous vectors (Some word embedding techniques does not need DNN at all. For example Word2Vec)
  • 10. RNN Example - Language Translation
  • 11. Shallow Neural Network Shallow Neural Network is similar to most of the conventional supervised models Pros: 1.Easy to train and test 2.Able to approach any continuous function Cons: 1.Performance depends on well-designed features 2.Difficult to generalize the prediction
  • 12. Deep Neural Network Pros: 1.Automatically learn the High-level features representation 2.Modularity: DNN can be composed like LEGO bricks 3.Able to do Transfer Learning Cons: 1.Requires tons of data for training 2.Expensive computation power for training and testing (no CV)
  • 13. What makes DNN so popular? It has the three advantages: 1. Self-learned high-level features representations 2. Modularity 3. Transfer Learning Why are these so important?
  • 14. Self-Learned High-Level Feature Representation (⅓) It means that you no longer need hand-crafted "Feature Engineering" In the past, it takes several experts years to do the Feature Engineering on a specific task
  • 15. Self-Learned High-Level Feature Representation(⅔) DNN simplify the pipelines of Machine Learning tasks (by removing Feature Engineering), therefore researcher can use similar tools to solve different kinds of tasks. You can address different kinds of problems with similar DNN models!
  • 16. Self-Learned High-Level Feature Representation(3/3) Example: The following LRCN model (CNN + RNN) is able to handle three different kinds of problem: Activity Recognition, Image Description and Video Description
  • 17. Modularity (¼) DNN models can be composed just like building LEGO buildings
  • 18. Modularity (2/4) : For example, we want a DNN model for Object Detection, but we only have a Image Classification DNN model(VGG-16). We can either construct a complicated pipeline with conventional detectors or compose a bigger DNN model with other DNN modules. VGG-16 For Image Classification only Object Detection Task Modification
  • 19. Modularity (¾) : From Image Classification to Object detection VGG-16 VGG-16 VGG-16 + ROI Polling Layer VGG-16 + Region Proposal Network+ ROI Polling Layer SVM Selective Search Selective Search R-CNN Fast R-CNN Faster R-CNN For Image Classification only Complicated and slow End-to-End and Fast
  • 20. Modularity (4/4) It’s also simple to replace one component in DNN For example, ResNet-52 outperforms VGG-16 on Image Classification, we can replace the VGG-16 with ResNet-52 in Faster R-CNN in order to improve the overall performance in Object Detection VGG-16 + Region Proposal Network+ ROI Polling Layer Faster R-CNN ResNet-52 + Region Proposal Network+ ROI Polling Layer Faster R-CNN VGG-16 ResNet-52 Replace
  • 21. The learned knowledge of one task can be used in another task. An apple detection model or data can help you to do orange detection! Transfer Learning(¼)
  • 22. Transfer Learning(2/4) Conventional Machine Learning models are difficult to apply Transfer Learning. The model depends on domain specific features and is sensitive to the data distribution. Furthermore, different kinds of model(SVM, decision trees) can not share their weights easily Difficult
  • 23. Transfer Learning(¾) Use a pre-trained model and fine-tune it to adapt new domain tasks is a common practice in DNN. Example: VGG-16 ImageNet Model (Classification) Style Recognition Pedestrian Detection Fine-Tuning Fine-Tuning
  • 24. Transfer Learning(4/4): Wisdom of the DNN Models Many researchers not only publish their thesis and source code. The Trained Models are also shared on-line. You can download the Pre-trained Models, combine them or fine-tune them. Caffe Model Zoo
  • 25. DNN Minimize the gaps between areas Text Data Voice and other Signals Image and Videos Reinforcement Learning DNN can help you get into other research areas easier!
  • 26. Are DNN models really that magical? Hehehe, NO DNN models are nice tools but not that magical. Let me give you some clues and my experience
  • 27. Flaws of DNN (⅓): MS-CNN Compromise on the Data Distribution Do you find anything conflicting with the advantages of DNN models?
  • 28. Flaws of DNN (⅔): TSN Compromise on Self-Learning Feature Do you find anything conflicting with the advantages of DNN models?
  • 29. Flaws of DNN(3/3): Adversarial Examples Maybe it’s not a big deal, but Adversarial Examples somehow breaks the belief of “DNN models are similar to human brains”
  • 30. DNN are still wonderful tools to use The above problems are not serious and have solutions. Furthermore, there are tons of researchers are working on better and smarter DNN models.
  • 31. Beyond Regular Machine Learning Tasks Except for the regular classification and regression tasks. DNN models more than that. Once you can define and evaluate the task mathematically, you can apply DNN models Think DNN models as “Trainable Program that does everything”
  • 32. CNN model - Google Deep Dream
  • 33. CNN model - Neural Style
  • 34. CNN models - Generative Adversarial Network
  • 36. RNN - Generated Latex Files
  • 38. Combine CNN with RNN Image + Time Series = Videos and varieties of applications!
  • 40. CNN+RNN: Image Captioning Demonstration Attention Mechanism to sequentialize an image by focusing on different spots RNN module decide which part of image to focus
  • 41. CNN+RNN: Image Based Question Answering
  • 42. Deep Q-Networks (Reinforcement Learning) DNN that implements Q-Learning algorithms
  • 43. Neural Turing Machine A Turing machine that is differentiable and can be trained on gradient descent A DNN model that able to control external storage
  • 45. Zero-Shot & One-Shot Learning Models that depends on small dataset and able to detects never-seen classes Researcher are using DNN to do Zero-Shot & One-Shot Learning tasks
  • 47. Hardwares: Nvidia - Biggest Player in DNN For normal users, the only choice to run DNN is Nvidia video cards Nvidia will be focusing more on Intelligence Computations and Self Driving Cars in future
  • 48. Hardwares: Google Tensor Processing Unit This Google homemade TPU are mysterious and not accessible for outsiders.
  • 49. Hardwares: Movidius Fathom A USB stick for DNN computations from Movidus Movidius was purchased Intel recently
  • 50. Hardware: Physical Neural Network Started from 1960, PNN is hardware electrically similar to neural networks. A BrainChip From NeuromorThings