SlideShare a Scribd company logo
Teaching Machines to See
The process of designing (datasets) with AI
Ryan Compton
ryan@clarifai.com
Clarifai
- Clarifai.com
- 40 people • $40M • Imagenet ‘13
- Image + Video Recognition
- NYC • SF
Current product applications
- Navigating and understanding internal image libraries
- Auto-proposing tags upon upload to a service
- ‘You may also like’ carousel
- Filtering user generated content
Framework - mysterious but not magical
Demo
Easy to use API
How simple is it to Search?
How simple is it to Train?
So why is it so easy ?
Representation learning
Learned
Representations
Learned
Representations
Without convnets?
Object detection in 1978
Object detection in 1996
Jain, A. K., Zhong, Y., & Lakshmanan, S. (1996). Object matching using deformable templates. IEEE Transactions on pattern
analysis and machine intelligence, 18(3), 267-278.
Learning templates in 2009
https://arxiv.org/abs/1104.2123
Disclaimer: This presentation will contain visualizations of
nudity for scientific purposes.
1996
Teaching machines to see  the process of designing (datasets) with ai
Teaching machines to see  the process of designing (datasets) with ai
Teaching machines to see  the process of designing (datasets) with ai
Teaching machines to see  the process of designing (datasets) with ai
Teaching machines to see  the process of designing (datasets) with ai
Teaching machines to see  the process of designing (datasets) with ai
Eventually someone will get real good at feature
engineering and the problem will be solved, right?
Fast forward: CNNs
Teaching machines to see  the process of designing (datasets) with ai
But how ?
SFW training data
NSFW training data
convnet
Demo network for this talk (modified ZF net):
5 convolutional layers
3 fully-connected layers
2 softmax outputs (‘sfw’ and ‘nsfw’)
69,961,504 parameters
Train Test
Train Test
Publish
Train Test
Deploy to prod
and everything
breaks
And how does it do that ?
Occlusion
Experiment
Occlusion
Experiment
Occlusion
Experiment
Deconvolutional Networks
• Provides way to map activations at high
layers back to the input
• Same operations as Convnet, but in reverse:
– Unpool feature maps
– Convolve unpooled maps
• Filters copied from Convnet
– Used here purely as a probe
– Originally proposed as unsupervised learning
method
– No inference, no learning
– Compare with sparse coding Input Image
Convolution (learned)
Unpooling
Feature maps
Non-linearity
[Zeiler et al. CVPR’10, ICCV’11]
Sparse Coding
wavelets, curvelets, framelets, shapelets, shearlets...
Objective for a single layer in a
deconvnet
Teaching machines to see  the process of designing (datasets) with ai
Reuse Feedforward Switches
Reversible Max Pooling
Pooled
Feature
Maps
Max
Locations
“Switches”
Pooling Unpooling
Feature Map
Reconstructed Feature Map
2014
First Layer
Image from Zeiler, Matthew D., and Rob Fergus. "Visualizing and understanding convolutional networks." European
Conference on Computer Vision. Springer International Publishing, 2014.
Second Layer
Third Layer
Fourth Layer
Fifth Layer
conv1
conv2
conv3
conv4
conv5
fc8
Teaching machines to see  the process of designing (datasets) with ai
Oh and safe stuff too...
Teaching machines to see  the process of designing (datasets) with ai
Oh and safe stuff too...
Progression during training
Progression during training
Progression during training
Progression during training
Progression during training
Recap
20161996
The Future...
Context matters
Context matters
Context matters
Context matters
Customization matters (demo)
Thank you
ryan@clarifai.com
DEVELOPERS
10,000
Free API Credits
Get started now!
developer.clarifai.com

More Related Content

Similar to Teaching machines to see the process of designing (datasets) with ai (20)

PDF
What convnets look at when they look at nudity
Ryan Compton
 
PPTX
TechnicalBackgroundOverview
Motaz El-Saban
 
PDF
深度學習在AOI的應用
CHENHuiMei
 
PDF
Introduction talk to Computer Vision
Chen Sagiv
 
PPTX
Convolutional Patch Representations for Image Retrieval An unsupervised approach
Universitat de Barcelona
 
PDF
SaturdaysAI: CNN in Underwater Robotics and eHealth
Yolanda Gonzalez-Cid
 
PPTX
Fa19_P1.pptx
Md Abul Hayat
 
PPTX
Convolutional neural networks
Learning Courses Online
 
PDF
Intro To Convolutional Neural Networks
Mark Scully
 
PDF
Motion and tracking
potaters
 
PPTX
Artificial Intelligence, Machine Learning and Deep Learning
Sujit Pal
 
PPTX
AI powered emotion recognition: From Inception to Production - Global AI Conf...
Apache MXNet
 
PPTX
AI powered emotion recognition: From Inception to Production - Global AI Conf...
Vandana Kannan
 
PDF
Deep learning unsupervised learning diapo
Milton Paja
 
PPT
IEEE Projects 2014-2015
Finalyear Projects
 
PPTX
Rapid object detection using boosted cascade of simple features
Hirantha Pradeep
 
PPTX
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Jia-Bin Huang
 
PDF
MLIP - Chapter 3 - Introduction to deep learning
Charles Deledalle
 
PDF
物件偵測與辨識技術
CHENHuiMei
 
PPTX
Development of Deep Learning Architecture
Pantech ProLabs India Pvt Ltd
 
What convnets look at when they look at nudity
Ryan Compton
 
TechnicalBackgroundOverview
Motaz El-Saban
 
深度學習在AOI的應用
CHENHuiMei
 
Introduction talk to Computer Vision
Chen Sagiv
 
Convolutional Patch Representations for Image Retrieval An unsupervised approach
Universitat de Barcelona
 
SaturdaysAI: CNN in Underwater Robotics and eHealth
Yolanda Gonzalez-Cid
 
Fa19_P1.pptx
Md Abul Hayat
 
Convolutional neural networks
Learning Courses Online
 
Intro To Convolutional Neural Networks
Mark Scully
 
Motion and tracking
potaters
 
Artificial Intelligence, Machine Learning and Deep Learning
Sujit Pal
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
Apache MXNet
 
AI powered emotion recognition: From Inception to Production - Global AI Conf...
Vandana Kannan
 
Deep learning unsupervised learning diapo
Milton Paja
 
IEEE Projects 2014-2015
Finalyear Projects
 
Rapid object detection using boosted cascade of simple features
Hirantha Pradeep
 
Lecture 29 Convolutional Neural Networks - Computer Vision Spring2015
Jia-Bin Huang
 
MLIP - Chapter 3 - Introduction to deep learning
Charles Deledalle
 
物件偵測與辨識技術
CHENHuiMei
 
Development of Deep Learning Architecture
Pantech ProLabs India Pvt Ltd
 

More from DevFest DC (12)

PDF
Push Notifications Or: How I Learned to Stop Worrying and Love NotificationCo...
DevFest DC
 
PDF
Reactive Programming in Akka
DevFest DC
 
PDF
Containers, microservices and azure
DevFest DC
 
PDF
Programming Google apps with the G Suite APIs
DevFest DC
 
PDF
Snowflakes in the Cloud Real world experience on a new approach for Big Data
DevFest DC
 
PDF
Well, That Escalated Quickly: Anomaly Detection with Elastic Machine Learning
DevFest DC
 
PDF
Why uri storage and the modern android app
DevFest DC
 
PDF
Myths of Angular 2: What Angular Really Is
DevFest DC
 
PDF
Android Things Robocar with TensorFlow for object recognition
DevFest DC
 
PDF
Troubleshooting & debugging production microservices in Kubernetes with Googl...
DevFest DC
 
PDF
Hack the Real World with ANDROID THINGS
DevFest DC
 
PDF
Using Cloud Vision To Watch The World’s News Imagery In Realtime: The GDELT P...
DevFest DC
 
Push Notifications Or: How I Learned to Stop Worrying and Love NotificationCo...
DevFest DC
 
Reactive Programming in Akka
DevFest DC
 
Containers, microservices and azure
DevFest DC
 
Programming Google apps with the G Suite APIs
DevFest DC
 
Snowflakes in the Cloud Real world experience on a new approach for Big Data
DevFest DC
 
Well, That Escalated Quickly: Anomaly Detection with Elastic Machine Learning
DevFest DC
 
Why uri storage and the modern android app
DevFest DC
 
Myths of Angular 2: What Angular Really Is
DevFest DC
 
Android Things Robocar with TensorFlow for object recognition
DevFest DC
 
Troubleshooting & debugging production microservices in Kubernetes with Googl...
DevFest DC
 
Hack the Real World with ANDROID THINGS
DevFest DC
 
Using Cloud Vision To Watch The World’s News Imagery In Realtime: The GDELT P...
DevFest DC
 
Ad

Recently uploaded (20)

PPTX
Splash into Adventure Guided River Rafting Trips with Expert Safety
Tahoe Whitewater Tours
 
PPTX
Step-by-step guide to UAE government jobs for nationals.pptx
falektayyabseo
 
PDF
gujrat tour packages from chennai banglore hyderabad.pptx.pdf
https://www.gujaratpackage.com/
 
PDF
A complete travel guide to Golden Triangle Tour for first-timers in India
Noble House Tours
 
PPSX
Tengwang Pavilion, Nanchang, Jiangxi, CN (中國 江西南昌 滕王閣).ppsx
Chung Yen Chang
 
PDF
Top 10 Tech-free Travel Destinations in the World.pdf
Florence Henry
 
PDF
Eric Albuja Shares 5 Must-Have Travel Gadgets for 2025.pdf
Eric Albuja
 
PDF
12-Day Tanzania Family Safari – A Wild Adventure with Amrix Adventures Ltd
amrixadventuresltd
 
PDF
Black and White Modern Travel To India Presentation.pdf
SofterEdits
 
PDF
Must-Visit Places in Malaysia | Affordable Tours & Holiday Packages
Pikme - Online Travel Company
 
PDF
Romantic Stays for Couples in Siena | Best Places
Time For Travelling
 
PDF
Delhi Agra Jaipur Tour Package 4 Days – A Journey Through India’s Rich Herita...
Rajasthan Tours India
 
PDF
Affordable Chardham Yatra Family Package.pdf
EpicYatra
 
DOCX
Ghandruk: A Gem Gurung Village in Annapurna Region
Haven Holidays Pvt. Ltd.
 
PDF
THE 1ST EUROPEAN FORUM OF WORLD HERITAGE SITE MANAGERS
Alianza de Paisajes Culturales Patrimonio Mundial
 
PDF
Top-Ranked Boarding Schools in Lucknow – A Guide by EDHIPPO ACADEMY PRIVATE L...
EDHIPPO ACADEMY PRIVATE LIMITED
 
DOCX
Plan Your Dream Balkan Europe Vacation with Sky Planet Holidays
muppidathiskyplanet
 
PDF
Jodhpur The Blue City of Rajasthan .pdf
elishaamir367
 
DOCX
Deng: A Popular Village on Manaslu Circuit Trail
Haven Holidays Pvt. Ltd.
 
PDF
Delhi to Rajasthan Tour – A Travel Lover’s Guide by Rajasthan Tours India.pdf
Rajasthan Tours India
 
Splash into Adventure Guided River Rafting Trips with Expert Safety
Tahoe Whitewater Tours
 
Step-by-step guide to UAE government jobs for nationals.pptx
falektayyabseo
 
gujrat tour packages from chennai banglore hyderabad.pptx.pdf
https://www.gujaratpackage.com/
 
A complete travel guide to Golden Triangle Tour for first-timers in India
Noble House Tours
 
Tengwang Pavilion, Nanchang, Jiangxi, CN (中國 江西南昌 滕王閣).ppsx
Chung Yen Chang
 
Top 10 Tech-free Travel Destinations in the World.pdf
Florence Henry
 
Eric Albuja Shares 5 Must-Have Travel Gadgets for 2025.pdf
Eric Albuja
 
12-Day Tanzania Family Safari – A Wild Adventure with Amrix Adventures Ltd
amrixadventuresltd
 
Black and White Modern Travel To India Presentation.pdf
SofterEdits
 
Must-Visit Places in Malaysia | Affordable Tours & Holiday Packages
Pikme - Online Travel Company
 
Romantic Stays for Couples in Siena | Best Places
Time For Travelling
 
Delhi Agra Jaipur Tour Package 4 Days – A Journey Through India’s Rich Herita...
Rajasthan Tours India
 
Affordable Chardham Yatra Family Package.pdf
EpicYatra
 
Ghandruk: A Gem Gurung Village in Annapurna Region
Haven Holidays Pvt. Ltd.
 
THE 1ST EUROPEAN FORUM OF WORLD HERITAGE SITE MANAGERS
Alianza de Paisajes Culturales Patrimonio Mundial
 
Top-Ranked Boarding Schools in Lucknow – A Guide by EDHIPPO ACADEMY PRIVATE L...
EDHIPPO ACADEMY PRIVATE LIMITED
 
Plan Your Dream Balkan Europe Vacation with Sky Planet Holidays
muppidathiskyplanet
 
Jodhpur The Blue City of Rajasthan .pdf
elishaamir367
 
Deng: A Popular Village on Manaslu Circuit Trail
Haven Holidays Pvt. Ltd.
 
Delhi to Rajasthan Tour – A Travel Lover’s Guide by Rajasthan Tours India.pdf
Rajasthan Tours India
 
Ad

Teaching machines to see the process of designing (datasets) with ai