SlideShare a Scribd company logo
1 of 22
Silversparro Technologies Pvt. Ltd.
The Promise of Self-
supervised Learning
Research Head
Ravikant Bhargava
Silversparro Technologies Pvt. Ltd.
The Promise of Self-Supervised
Learning
Research Head
Ravikant Bhargava
Silversparro Technologies Pvt. Ltd.
"A computer program is said to learn from
experience E with respect to some class
of tasks T and performance measure P if
its performance at tasks in T, as measured
by P, improves with experience E."
What is learning?
Silversparro Technologies Pvt. Ltd.
Supervised learning is the machine
learning task of learning a function that
maps an input to an output based on
example input-output pairs.
What is Supervised Learning?
Silversparro Technologies Pvt. Ltd.
What is Self-supervised Learning?
● A form of unsupervised learning where the data provides the
supervision
● In general, withhold some part of the data, and task the network with
predicting it
● The task defines a proxy loss, and the network is forced to learn what
we really care about, e.g. a semantic representation, in order to solve it
Silversparro Technologies Pvt. Ltd.
Silversparro Technologies Pvt. Ltd.
Why Self-supervision?
● Expense of producing a new dataset for each new task
● Some areas are supervision-starved, e.g. medical data, where it is hard to
obtain annotation
● Untapped/availability of vast numbers of unlabelled images/videos
● Facebook: one billion images uploaded per day
● 300 hours of video are uploaded to YouTube every minute
Silversparro Technologies Pvt. Ltd.
How do we do it?
● From images
● From videos
● From videos with audios
Silversparro Technologies Pvt. Ltd.
From Images
Context Prediction
Silversparro Technologies Pvt. Ltd.
Silversparro Technologies Pvt. Ltd.
Silversparro Technologies Pvt. Ltd.
Silversparro Technologies Pvt. Ltd.
Silversparro Technologies Pvt. Ltd.
From videos
Shuffle & Learn
Silversparro Technologies Pvt. Ltd.
Silversparro Technologies Pvt. Ltd.
From videos
Colorize a video
Silversparro Technologies Pvt. Ltd.
From videos
Arrow of Time
Silversparro Technologies Pvt. Ltd.
Silversparro Technologies Pvt. Ltd.
From videos
Temporal Cycle Consistency
Silversparro Technologies Pvt. Ltd.
From videos
Temporal Cycle Consistency, continued...
Silversparro Technologies Pvt. Ltd.
● Important to select informative data in training
○ Hard negatives and positives
○ Otherwise, most data is too easy or has no information and the network will not learn
○ Often use heuristics for this, e.g. motion energy
● Consider how the network can possibly solve the task (without cheating)
○ This determines what it must learn, e.g. human keypoints in `shuffle and learn’
● Choose the proxy task to encourage learning the features of interest
Things to keep in mind
Silversparro Technologies Pvt. Ltd.
1. Mitchell, T. (1997). Machine Learning. McGraw Hill. p. 2. ISBN 978-0-07-042807-2
2. Stuart J. Russell, Peter Norvig (2010) Artificial Intelligence: A Modern Approach, Third Edition, Prentice Hall ISBN
9780136042594
3. https://project.inria.fr/paiss/files/2018/07/zisserman-self-supervised.pdf
4. https://arxiv.org/abs/1603.08561
5. https://arxiv.org/abs/1904.07846
6. https://arxiv.org/abs/1505.05192
7. https://arxiv.org/abs/1603.08511
8. http://www.robots.ox.ac.uk/~vgg/publications/2018/Wei18/wei18.pdf
9. https://www.facebook.com/722677142/posts/10155934004262143/
10. https://arxiv.org/abs/1406.6909
11. https://arxiv.org/abs/1708.07860
12. https://arxiv.org/abs/1806.09594
References

More Related Content

Similar to The promise of self supervised learning

Introduction to Reinforcement Learning - Code Heroku
Introduction to Reinforcement Learning - Code HerokuIntroduction to Reinforcement Learning - Code Heroku
Introduction to Reinforcement Learning - Code Herokucodeheroku
 
Creating Virtual Reality Training Using Interactive 360 Videos and Images wit...
Creating Virtual Reality Training Using Interactive 360 Videos and Images wit...Creating Virtual Reality Training Using Interactive 360 Videos and Images wit...
Creating Virtual Reality Training Using Interactive 360 Videos and Images wit...Margaret Roth
 
Powering Next-Gen Learning with VR and xAPI - DevLearn 2018
Powering Next-Gen Learning with VR and xAPI - DevLearn 2018Powering Next-Gen Learning with VR and xAPI - DevLearn 2018
Powering Next-Gen Learning with VR and xAPI - DevLearn 2018Margaret Roth
 
Deep Learning Interview Questions and Answers | Edureka
Deep Learning Interview Questions and Answers | EdurekaDeep Learning Interview Questions and Answers | Edureka
Deep Learning Interview Questions and Answers | EdurekaEdureka!
 
Breaking Into Startups as A Developer
Breaking Into Startups as A Developer Breaking Into Startups as A Developer
Breaking Into Startups as A Developer Max Ong Zong Bao
 
AppDynamics User Group
AppDynamics User GroupAppDynamics User Group
AppDynamics User GroupMike Ruangutai
 
IRJET - Obstacle Detection using a Stereo Vision of a Car
IRJET -  	  Obstacle Detection using a Stereo Vision of a CarIRJET -  	  Obstacle Detection using a Stereo Vision of a Car
IRJET - Obstacle Detection using a Stereo Vision of a CarIRJET Journal
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in AgileDimitri Ponomareff
 
Build an AI Virtual Concierge - AWS Summit Sydney
Build an AI Virtual Concierge - AWS Summit SydneyBuild an AI Virtual Concierge - AWS Summit Sydney
Build an AI Virtual Concierge - AWS Summit SydneyAmazon Web Services
 
Navigation in 3 d environment with reinforcement learning by Predrag Njegovan...
Navigation in 3 d environment with reinforcement learning by Predrag Njegovan...Navigation in 3 d environment with reinforcement learning by Predrag Njegovan...
Navigation in 3 d environment with reinforcement learning by Predrag Njegovan...SmartCat
 
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...TechTalks
 
AI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PMAI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PMProduct School
 
Python Machine Learning Tutorial | Machine Learning Algorithms | Python Train...
Python Machine Learning Tutorial | Machine Learning Algorithms | Python Train...Python Machine Learning Tutorial | Machine Learning Algorithms | Python Train...
Python Machine Learning Tutorial | Machine Learning Algorithms | Python Train...Edureka!
 
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdf
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdfUnlocking Efficiency Performance Engineer in Tech Landscapes.pdf
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdfCareervira
 
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...Edureka!
 
Waiting for a cyber range exercise is not enough
Waiting for a cyber range exercise is not enoughWaiting for a cyber range exercise is not enough
Waiting for a cyber range exercise is not enoughOlafSchwarz1
 
DevLearn 2018 - Designing AR Experiences for Performance Support
DevLearn 2018 -  Designing AR Experiences for Performance SupportDevLearn 2018 -  Designing AR Experiences for Performance Support
DevLearn 2018 - Designing AR Experiences for Performance SupportChad Udell
 
Machine Learning Presentation
Machine Learning PresentationMachine Learning Presentation
Machine Learning PresentationSk Samiul Islam
 
How to Use Machine Learning as a Product Manager by Wework PM
 How to Use Machine Learning as a Product Manager by Wework PM How to Use Machine Learning as a Product Manager by Wework PM
How to Use Machine Learning as a Product Manager by Wework PMProduct School
 

Similar to The promise of self supervised learning (20)

Introduction to Reinforcement Learning - Code Heroku
Introduction to Reinforcement Learning - Code HerokuIntroduction to Reinforcement Learning - Code Heroku
Introduction to Reinforcement Learning - Code Heroku
 
Creating Virtual Reality Training Using Interactive 360 Videos and Images wit...
Creating Virtual Reality Training Using Interactive 360 Videos and Images wit...Creating Virtual Reality Training Using Interactive 360 Videos and Images wit...
Creating Virtual Reality Training Using Interactive 360 Videos and Images wit...
 
Powering Next-Gen Learning with VR and xAPI - DevLearn 2018
Powering Next-Gen Learning with VR and xAPI - DevLearn 2018Powering Next-Gen Learning with VR and xAPI - DevLearn 2018
Powering Next-Gen Learning with VR and xAPI - DevLearn 2018
 
Deep Learning Interview Questions and Answers | Edureka
Deep Learning Interview Questions and Answers | EdurekaDeep Learning Interview Questions and Answers | Edureka
Deep Learning Interview Questions and Answers | Edureka
 
Breaking Into Startups as A Developer
Breaking Into Startups as A Developer Breaking Into Startups as A Developer
Breaking Into Startups as A Developer
 
AppDynamics User Group
AppDynamics User GroupAppDynamics User Group
AppDynamics User Group
 
IRJET - Obstacle Detection using a Stereo Vision of a Car
IRJET -  	  Obstacle Detection using a Stereo Vision of a CarIRJET -  	  Obstacle Detection using a Stereo Vision of a Car
IRJET - Obstacle Detection using a Stereo Vision of a Car
 
The 5 Levels Planning in Agile
The 5 Levels Planning in AgileThe 5 Levels Planning in Agile
The 5 Levels Planning in Agile
 
Build an AI Virtual Concierge - AWS Summit Sydney
Build an AI Virtual Concierge - AWS Summit SydneyBuild an AI Virtual Concierge - AWS Summit Sydney
Build an AI Virtual Concierge - AWS Summit Sydney
 
Navigation in 3 d environment with reinforcement learning by Predrag Njegovan...
Navigation in 3 d environment with reinforcement learning by Predrag Njegovan...Navigation in 3 d environment with reinforcement learning by Predrag Njegovan...
Navigation in 3 d environment with reinforcement learning by Predrag Njegovan...
 
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
 
AI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PMAI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PM
 
Python Machine Learning Tutorial | Machine Learning Algorithms | Python Train...
Python Machine Learning Tutorial | Machine Learning Algorithms | Python Train...Python Machine Learning Tutorial | Machine Learning Algorithms | Python Train...
Python Machine Learning Tutorial | Machine Learning Algorithms | Python Train...
 
Imitation Learning
Imitation LearningImitation Learning
Imitation Learning
 
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdf
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdfUnlocking Efficiency Performance Engineer in Tech Landscapes.pdf
Unlocking Efficiency Performance Engineer in Tech Landscapes.pdf
 
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...
Machine Learning Algorithms | Machine Learning Tutorial | Data Science Tutori...
 
Waiting for a cyber range exercise is not enough
Waiting for a cyber range exercise is not enoughWaiting for a cyber range exercise is not enough
Waiting for a cyber range exercise is not enough
 
DevLearn 2018 - Designing AR Experiences for Performance Support
DevLearn 2018 -  Designing AR Experiences for Performance SupportDevLearn 2018 -  Designing AR Experiences for Performance Support
DevLearn 2018 - Designing AR Experiences for Performance Support
 
Machine Learning Presentation
Machine Learning PresentationMachine Learning Presentation
Machine Learning Presentation
 
How to Use Machine Learning as a Product Manager by Wework PM
 How to Use Machine Learning as a Product Manager by Wework PM How to Use Machine Learning as a Product Manager by Wework PM
How to Use Machine Learning as a Product Manager by Wework PM
 

More from Silversparro Technologies

More from Silversparro Technologies (9)

Interpreting NLP Predictions
Interpreting NLP PredictionsInterpreting NLP Predictions
Interpreting NLP Predictions
 
Uncertainties in Deep Learning
Uncertainties in Deep LearningUncertainties in Deep Learning
Uncertainties in Deep Learning
 
Video Classification Basic
Video Classification Basic Video Classification Basic
Video Classification Basic
 
Video analytics in manufacturing
Video analytics in manufacturingVideo analytics in manufacturing
Video analytics in manufacturing
 
The unchartered territory of Deep fakes
The unchartered territory of Deep fakesThe unchartered territory of Deep fakes
The unchartered territory of Deep fakes
 
Building voice bots for customer service
Building voice bots for customer serviceBuilding voice bots for customer service
Building voice bots for customer service
 
Video analytics on the edge
Video analytics on the edgeVideo analytics on the edge
Video analytics on the edge
 
Latest trends in NLP - Exploring BERT
Latest trends in NLP -  Exploring BERTLatest trends in NLP -  Exploring BERT
Latest trends in NLP - Exploring BERT
 
How to Build Recommendation Systems
How to Build Recommendation SystemsHow to Build Recommendation Systems
How to Build Recommendation Systems
 

Recently uploaded

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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
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
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
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
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 
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
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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
 

The promise of self supervised learning

  • 1. Silversparro Technologies Pvt. Ltd. The Promise of Self- supervised Learning Research Head Ravikant Bhargava
  • 2. Silversparro Technologies Pvt. Ltd. The Promise of Self-Supervised Learning Research Head Ravikant Bhargava
  • 3. Silversparro Technologies Pvt. Ltd. "A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E." What is learning?
  • 4. Silversparro Technologies Pvt. Ltd. Supervised learning is the machine learning task of learning a function that maps an input to an output based on example input-output pairs. What is Supervised Learning?
  • 5. Silversparro Technologies Pvt. Ltd. What is Self-supervised Learning? ● A form of unsupervised learning where the data provides the supervision ● In general, withhold some part of the data, and task the network with predicting it ● The task defines a proxy loss, and the network is forced to learn what we really care about, e.g. a semantic representation, in order to solve it
  • 7. Silversparro Technologies Pvt. Ltd. Why Self-supervision? ● Expense of producing a new dataset for each new task ● Some areas are supervision-starved, e.g. medical data, where it is hard to obtain annotation ● Untapped/availability of vast numbers of unlabelled images/videos ● Facebook: one billion images uploaded per day ● 300 hours of video are uploaded to YouTube every minute
  • 8. Silversparro Technologies Pvt. Ltd. How do we do it? ● From images ● From videos ● From videos with audios
  • 9. Silversparro Technologies Pvt. Ltd. From Images Context Prediction
  • 14. Silversparro Technologies Pvt. Ltd. From videos Shuffle & Learn
  • 16. Silversparro Technologies Pvt. Ltd. From videos Colorize a video
  • 17. Silversparro Technologies Pvt. Ltd. From videos Arrow of Time
  • 19. Silversparro Technologies Pvt. Ltd. From videos Temporal Cycle Consistency
  • 20. Silversparro Technologies Pvt. Ltd. From videos Temporal Cycle Consistency, continued...
  • 21. Silversparro Technologies Pvt. Ltd. ● Important to select informative data in training ○ Hard negatives and positives ○ Otherwise, most data is too easy or has no information and the network will not learn ○ Often use heuristics for this, e.g. motion energy ● Consider how the network can possibly solve the task (without cheating) ○ This determines what it must learn, e.g. human keypoints in `shuffle and learn’ ● Choose the proxy task to encourage learning the features of interest Things to keep in mind
  • 22. Silversparro Technologies Pvt. Ltd. 1. Mitchell, T. (1997). Machine Learning. McGraw Hill. p. 2. ISBN 978-0-07-042807-2 2. Stuart J. Russell, Peter Norvig (2010) Artificial Intelligence: A Modern Approach, Third Edition, Prentice Hall ISBN 9780136042594 3. https://project.inria.fr/paiss/files/2018/07/zisserman-self-supervised.pdf 4. https://arxiv.org/abs/1603.08561 5. https://arxiv.org/abs/1904.07846 6. https://arxiv.org/abs/1505.05192 7. https://arxiv.org/abs/1603.08511 8. http://www.robots.ox.ac.uk/~vgg/publications/2018/Wei18/wei18.pdf 9. https://www.facebook.com/722677142/posts/10155934004262143/ 10. https://arxiv.org/abs/1406.6909 11. https://arxiv.org/abs/1708.07860 12. https://arxiv.org/abs/1806.09594 References

Editor's Notes

  1. Interesting bit: learns about objects in order to find relative position
  2. Interesting bit: even grayscale images improved representation
  3. Interesting bit: even naive combination using multi heads for individual task improves results
  4. Interesting bit: pose estimation, complimentary to imagenet representation which can be tested by using IR for tuple ordering learning and then using resultant representation for action recognition
  5. Interesting bit: learns tracking, pose estimation
  6. Interesting bit: artificial cues like black framing and camera motion