Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
deeplearning-annotated.pdf
Report
Mouloudi1
Follow
Apr. 1, 2023
•
0 likes
0 likes
×
Be the first to like this
Show More
•
3 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Check these out next
Deep-learning-for-computer-vision-applications-using-matlab.pdf
AubainYro1
10 Things I Wish I Dad Known Before Scaling Deep Learning Solutions
Jesus Rodriguez
[246]reasoning, attention and memory toward differentiable reasoning machines
NAVER D2
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
Edge AI and Vision Alliance
AI & ML in Cyber Security - Why Algorithms Are Dangerous
Raffael Marty
Predictive apps for startups
Louis Dorard
"An Introduction to Machine Learning and How to Teach Machines to See," a Pre...
Edge AI and Vision Alliance
Meetup 29042015
lbishal
1
of
44
Top clipped slide
deeplearning-annotated.pdf
Apr. 1, 2023
•
0 likes
0 likes
×
Be the first to like this
Show More
•
3 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Data & Analytics
course representation for DL with computer vision
Mouloudi1
Follow
Advertisement
Advertisement
Advertisement
Recommended
C3.1 intro
Daniel LIAO
180 views
•
38 slides
(CMP305) Deep Learning on AWS Made EasyCmp305
Amazon Web Services
4.1K views
•
78 slides
Dato Keynote
Turi, Inc.
7.5K views
•
69 slides
Strata London - Deep Learning 05-2015
Turi, Inc.
2.4K views
•
55 slides
Deep Learning Made Easy with Deep Features
Turi, Inc.
2.2K views
•
73 slides
Introduction to Deep Learning for Image Analysis at Strata NYC, Sep 2015
Turi, Inc.
2.8K views
•
58 slides
More Related Content
Similar to deeplearning-annotated.pdf
(20)
Deep-learning-for-computer-vision-applications-using-matlab.pdf
AubainYro1
•
3 views
10 Things I Wish I Dad Known Before Scaling Deep Learning Solutions
Jesus Rodriguez
•
3.5K views
[246]reasoning, attention and memory toward differentiable reasoning machines
NAVER D2
•
4.5K views
“Introducing Machine Learning and How to Teach Machines to See,” a Presentati...
Edge AI and Vision Alliance
•
227 views
AI & ML in Cyber Security - Why Algorithms Are Dangerous
Raffael Marty
•
13.9K views
Predictive apps for startups
Louis Dorard
•
756 views
"An Introduction to Machine Learning and How to Teach Machines to See," a Pre...
Edge AI and Vision Alliance
•
30.6K views
Meetup 29042015
lbishal
•
583 views
Machine learning presentation
Saurav Prasad
•
720 views
Cutting Edge Computer Vision for Everyone
Ivo Andreev
•
11 views
Making Netflix Machine Learning Algorithms Reliable
Justin Basilico
•
11.6K views
Complete brouchure for Excel Computer Classes
excelclasses
•
267 views
CoreML
Ali Akhtar
•
109 views
Data quality is more important than you think
Amine Bendahmane
•
726 views
C3.4.1
Daniel LIAO
•
314 views
Machine Learning: Learning with data
ONE Talks
•
508 views
One talk Machine Learning
ONE Talks
•
264 views
Machine learning the next revolution or just another hype
Jorge Ferrer
•
1.4K views
Grokking TechTalk #21: Deep Learning in Computer Vision
Grokking VN
•
951 views
ML-02.pdf
Mohammad Akbari
•
3 views
Recently uploaded
(20)
【부천건마】달포차〔DALP0CHA12.컴〕ꗄ부천오피 부천휴게텔?
puvmkhuyt
•
13 views
성정동오피 달림포차〔dalpocha8。net〕성정동건마【성정동스파?
puvmkhuyt
•
3 views
【주안오피】〔dalPochA12.컴〕주안마사지ꔴ주안건마?
puvmkhuyt
•
6 views
【안동건마】달림포차〔dalpocha8。Net〕ꗺ안동오피 안동휴게텔?
baadaa2023
•
10 views
美国:叶史瓦大学毕业证办理流程
zumuka
•
2 views
13160296.ppt
snowflakebatch
•
0 views
진천안마〔DALP0CHA12.컴〕달포차ꗲ진천건마ꘄ진천오피?
puvmkhuyt
•
9 views
Inception V3 Image Processing (1).pptx
MahmoudMohamedAbdelb
•
0 views
UNIT 8 lesson 8.1 grade 7.pptx
areenfakhoury1
•
2 views
inbound4905258819833329216.pptx
CristineJoyTPrisima
•
0 views
【천안오피】【DALPØCHA 12ㆍCØM】달포차 천안휴게텔 천안건마?
baadaa2023
•
0 views
【이대오피】〔DALP0CHA12.컴〕이대마사지ꕟ이대건마?
puvmkhuyt
•
5 views
신설동키스방달림포차〔dalpocha8。Net〕신설동오피ꕾ신설동스파?
baadaa2023
•
4 views
【은평안마】〔dalpocha8。net〕달림포차 은평건마ꔊ은평오피?
baadaa2023
•
0 views
wcms_184161.ppt
Shady856429
•
1 view
AFinalCopy.docx
OtweyoBrian
•
0 views
【춘천건마】달포차〔DALP0CHA12.컴〕ꕈ춘천오피 춘천휴게텔?
baadaa2023
•
0 views
无法毕业?德国勃兰登堡工业大学毕业证书和学位证书办理
ynexeyb
•
0 views
Inception V3 Image Processing .pptx
MahmoudMohamedAbdelb
•
0 views
【영등포건마】달포차〔dalPochA12.컴〕ꔏ영등포오피 영등포휴게텔?
baadaa2023
•
6 views
Advertisement
deeplearning-annotated.pdf
Machine Learning Specialization Deep
Learning: Searching for Images Emily Fox & Carlos Guestrin Machine Learning Specialization University of Washington ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Visual
product recommender ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 3
I want to buy new shoes, but… ©2015 Emily Fox & Carlos Guestrin Too many options online…
Machine Learning Specialization 4
Text search doesn’t help… ©2015 Emily Fox & Carlos Guestrin “Dress shoes”
Machine Learning Specialization Visual
product search demo ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Features
are key to machine learning ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 7
Goal: revisit classifiers, but using more complex, non-linear features ©2015 Emily Fox & Carlos Guestrin Sentence from review Classifier MODEL Input: x Output: y Predicted class
Machine Learning Specialization 8
Image classification ©2015 Emily Fox & Carlos Guestrin Input: x Image pixels Output: y Predicted object
Machine Learning Specialization Neural
networks ê Learning *very* non-linear features ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 10
Linear classifiers w 0 + w 1 x 1 + w 2 x 2 + … + w d x d = 0 Score(x) > 0 Score(x) < 0 ©2015 Emily Fox & Carlos Guestrin Score(x) = w0 + w1 x1 + w2 x2 + … + wd xd
Machine Learning Specialization 11
Graph representation of classifier: useful for defining neural networks x1 x2 xd y … 1 w1 w2 > 0, output 1 < 0, output 0 Input Output ©2015 Emily Fox & Carlos Guestrin Score(x) = w0 + w1 x1 + w2 x2 + … + wd xd
Machine Learning Specialization 12
What can a linear classifier represent? x1 OR x2 x1 AND x2 x1 x2 1 y x1 x2 1 y ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 13
What can’t a simple linear classifier represent? XOR the counterexample to everything Need non-linear features ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Solving
the XOR problem: Adding a layer XOR = x1 AND NOT x2 OR NOT x1 AND x2 z1 -0.5 1 -1 z1 z2 z2 -0.5 -1 1 x1 x2 1 y 1 -0.5 1 1 Thresholded to 0 or 1 ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 15
A neural network • Layers and layers and layers of linear models and non-linear transformations • Around for about 50 years - Fell in “disfavor” in 90s • In last few years, big resurgence - Impressive accuracy on several benchmark problems - Powered by huge datasets, GPUs, & modeling/learning alg improvements x1 x2 1 z1 z2 1 y ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Application
of deep learning to computer vision ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 17
Image features • Features = local detectors - Combined to make prediction - (in reality, features are more low-level) Face! Eye Eye Nose Mouth ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 18
Typical local detectors look for locally “interesting points” in image • Image features: collections of locally interesting points - Combined to build classifiers ©2015 Emily Fox & Carlos Guestrin Face!
Machine Learning Specialization 19
SIFT [Lowe ‘99] ©2015 Emily Fox & Carlos Guestrin •Spin Images [Johnson & Herbert ‘99] •Textons [Malik et al. ‘99] •RIFT [Lazebnik ’04] •GLOH [Mikolajczyk & Schmid ‘05] •HoG [Dalal & Triggs ‘05] •… Many hand created features exist for finding interest points…
Machine Learning Specialization 20
Standard image classification approach Input Use simple classifier e.g., logistic regression, SVMs Face? ©2015 Emily Fox & Carlos Guestrin Extract features Hand-created features
Machine Learning Specialization 21
SIFT [Lowe ‘99] ©2015 Emily Fox & Carlos Guestrin •Spin Images [Johnson & Herbert ‘99] •Textons [Malik et al. ‘99] •RIFT [Lazebnik ’04] •GLOH [Mikolajczyk & Schmid ‘05] •HoG [Dalal & Triggs ‘05] •… Many hand created features exist for finding interest points… Hand-created features … but very painful to design
Machine Learning Specialization 22
Deep learning: implicitly learns features Layer 1 Layer 2 Layer 3 Prediction ©2015 Emily Fox & Carlos Guestrin Example detectors learned Example interest points detected [Zeiler & Fergus ‘13]
Machine Learning Specialization Deep
learning performance ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Sample
results using deep neural networks • German traffic sign recognition benchmark - 99.5% accuracy (IDSIA team) • House number recognition - 97.8% accuracy per character [Goodfellow et al. ’13] ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization ImageNet
2012 competition: 1.2M training images, 1000 categories ©2015 Emily Fox & Carlos Guestrin 0 0.05 0.1 0.15 0.2 0.25 0.3 SuperVision ISI OXFORD_VGG Error (best of 5 guesses) Huge gain Exploited hand-coded features like SIFT Top 3 teams
Machine Learning Specialization ImageNet
2012 competition: 1.2M training images, 1000 categories ©2015 Emily Fox & Carlos Guestrin Winning entry: SuperVision 8 layers, 60M parameters [Krizhevsky et al. ’12] Achieving these amazing results required: • New learning algorithms • GPU implementation
Machine Learning Specialization Deep
learning in computer vision ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Scene
parsing with deep learning ©2015 Emily Fox & Carlos Guestrin [Farabet et al. ‘13]
Machine Learning Specialization Retrieving
similar images ©2015 Emily Fox & Carlos Guestrin Input Image Nearest neighbors
Machine Learning Specialization Challenges
of deep learning ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Deep
learning score card Pros • Enables learning of features rather than hand tuning • Impressive performance gains - Computer vision - Speech recognition - Some text analysis • Potential for more impact ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Deep
learning workflow Lots of labeled data Training set Validation set Learn deep neural net Validate Adjust parameters, network architecture,… ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 33
Many tricks needed to work well… Different types of layers, connections,… needed for high accuracy [Krizhevsky et al. ’12] ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Deep
learning score card Pros • Enables learning of features rather than hand tuning • Impressive performance gains - Computer vision - Speech recognition - Some text analysis • Potential for more impact Cons • Requires a lot of data for high accuracy • Computationally really expensive • Extremely hard to tune - Choice of architecture - Parameter types - Hyperparameters - Learning algorithm - … ©2015 Emily Fox & Carlos Guestrin Computational cost+ so many choices = incredibly hard to tune
Machine Learning Specialization Deep
features: Deep learning + Transfer learning ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 36
Standard image classification approach Input Use simple classifier e.g., logistic regression, SVMs Face? ©2015 Emily Fox & Carlos Guestrin Extract features Hand-created features Can we learn features from data, even when we don’t have data or time?
Machine Learning Specialization 37
Transfer learning: Use data from one task to help learn on another Lots of data: Learn neural net Great accuracy on cat v. dog Some data: Neural net as feature extractor + Simple classifier Great accuracy on 101 categories Old idea, explored for deep learning by Donahue et al. ’14 & others ©2015 Emily Fox & Carlos Guestrin vs.
Machine Learning Specialization 38
What’s learned in a neural net Very specific to Task 1 Should be ignored for other tasks More generic Can be used as feature extractor ©2015 Emily Fox & Carlos Guestrin vs. Neural net trained for Task 1: cat vs. dog
Machine Learning Specialization 39
Transfer learning in more detail… Very specific to Task 1 Should be ignored for other tasks More generic Can be used as feature extractor ©2015 Emily Fox & Carlos Guestrin For Task 2, predicting 101 categories, learn only end part of neural net Use simple classifier e.g., logistic regression, SVMs, nearest neighbor,… Class? Keep weights fixed! Neural net trained for Task 1: cat vs. dog
Machine Learning Specialization 40
Careful where you cut: latter layers may be too task specific Layer 1 Layer 2 Layer 3 Prediction ©2015 Emily Fox & Carlos Guestrin Example detectors learned Example interest points detected [Zeiler & Fergus ‘13] Too specific for new task Use these!
Machine Learning Specialization Transfer
learning with deep features workflow Some labeled data ©2015 Emily Fox & Carlos Guestrin Extract features with neural net trained on different task Learn simple classifier Validate Training set Validation set
Machine Learning Specialization How
general are deep features? ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization Summary
of deep learning ©2015 Emily Fox & Carlos Guestrin
Machine Learning Specialization 44
What you can do now… • Describe multi-layer neural network models • Interpret the role of features as local detectors in computer vision • Relate neural networks to hand-crafted image features • Describe some settings where deep learning achieves significant performance boosts • State the pros & cons of deep learning model • Apply the notion of transfer learning • Use neural network models trained in one domain as features for building a model in another domain • Build an image retrieval tool using deep features ©2015 Emily Fox & Carlos Guestrin
Advertisement