SlideShare a Scribd company logo
1 of 26
Download to read offline
Active Learning


Shrey Malik
0901CS32
s.malik@iitp.ac.in
What is it ?

●   Machine Learning

    ●   Making a program Curious !

    ●   Teach it to decide on its own.

    ●   Give it some intelligence


Make a program to label documents according to contents :

Sports , Technology, History, Geography, Politics etc...
What is it ?

Step 1.
   Download a lot of documents from     the web


Step 2.
   Label Them !


Labeling is quite a painful task. Somehow our program should
be able to distinguish b/w the various categories.


Teach the program using examples (Training set) and make sure
it makes intelligent decision in real world situations.


Question ! How many and what examples ?
Example



          All kinds of “unlabeled” data
Example




One way : Select a few data points at random, label
them give the input output set to the program … and
let it “learn” from these examples.


Supervised Learning .
Example




One way : Select a few data points at random, label them give
the input output set to the program … and let it “learn” from
these examples. BUT ! Keep in mind (memory) the location of
other labeled points.
Semi Supervised & Active learning !
Example




Got a better generalization this time !
Didn't we ??
Active Learning
Somehow make the set of training examples smaller
& results, more accurate.
So how to make Training set smaller & smarter ??

Select the Training examples which are most uncertain … instead
of doing it at random .


The program asks Queries from the “Oracle” in the form of
unlabeled instances to be labeled.


In this way, the active learner aims to achieve high accuracy
using as few labeled instances as possible, thereby minimizing
the cost of obtaining labeled data.

Eg. Query the unlabeled point that is:
Closest to the boundary.
OR                                                     
Most Uncertain
OR
Most likely to decrease overall certainty.
Etc etc.
How does the learner ask queries ?


There are several different problem scenarios in which
       the learner may be able to ask queries.



                     For example:
Membership Query Synthesis
   The learner may request labels for any unlabeled instance in the
input space, including (and typically assuming) queries that the
learner generates de novo, rather than those sampled from some
underlying natural distribution.




 BUT sometimes the queries to label are quite awkward !



                                   *De novo means from the source,fresh & itself.
Stream-Based Selective Sampling


   Obtain an unlabeled instance, sampled from the actual
distribution.
   Now, the learner decide whether to request its label or
not.




                     The learner !
Pool-Based Sampling
  For many real-world learning problems, large collections of
  unlabeled data Can be gathered at once.




                     The learner !

                 Se
                    le   cts
                               t he
                                      Be
                                        st
                                             Qu
                                               er y


                           A large pool of Instances
… and how does the program select the best Query ??


Uncertainty Sampling
  Query the instance for which it is least confident.

               x∗ = max( 1 − P ( y' | x ) )

               Where y' = max( P ( y | x ) )


             X* = The best Query
             P(y|x) = conditional probability …
…and how does the program select the best Query ??


 Query-By-Committee
  Maintain a committee of models all trained on `that`
  Input space & let them label it …
  Now select the queries for which they disagree
  the most !
For measuring the level of disagreement:




   Yi      :: ranges over all possible labelings.
   V (yi ) :: number of “votes” that a label receives from among the committee
               members’ predictions.
   C        :: Committee size !



        … and then there are a lot of other algorithms also !
The Algorithm…

1.Start with a large pool of unlabeled data


Select the single most informative instance to be
labeled by the oracle


Add the labeled query to the Training set


Re-train using this newly acquired knowledge


Goto 1
Is Active learning 'The' thing ?

Assumptions


   1.Annotator, the Oracle is always right .
   2.If Annotator is wrong, see rule one !


   3.Labeling is sooo expansive … is it ???


   So can my machine learn more economically if it is
              allowed to ask questions ???


              Are you from delhi ?
                                       Used the
                                        metro ?

              Seen the qutub
                 minar ?
Suggested Improvements in it ...

Dr. Burr Settles ...

The Oracle has to wait as learner “re-trains” after
each label By him/her. learner should
Ask to label a batch of queries at once instead …
Querying in BATCHES
Suggested Improvements in it ...

Dr. Burr Settles ...
Oracles are not always right …
   They can be fatigued
   Error in instruments etc


CrowdSourcing on web
   You just played a fun game :
                 Tag as many rockstars in the pic as you can
                             in one minute

   Challenge your friends                                Like on facebook


   ...meanwhile the learner was learning from your
   labels … thanku Oracle !
Suggested Improvements in it ...

Dr. Burr Settles ...
Goal: to minimize the overall of training an accurate model.
     Simply reducing the number of labeled instances
     Wont help.


Cost Sensitive Active Learning approaches explicitly
Account for varying labeling costs while selecting
Queries.


eg. Kapoor et al. Proposed a decision-theoratic approach.
   Takes into account both labeling & misclassification cost.
   Assumption: Cost of labeling prop. To length.
Suggested Improvements in it ...

Dr. Burr Settles ...

If labeling cost is not known,
Try to predict the real, unknown annotation cost based on a
few simple “meta features” on the instances.


Research has shown that these learned cost-models are
significantly better than simpler cost heuristics
(e.g., a linear function of length).
Active Learning :: Practical Examples

                    Drug Design

Unlabeled Points :: A large (really large) pool of Chemical
Compounds.
Label :: Active (binds to a target) or Not.
Getting a label :: The Experiment.
Active Learning :: Practical Examples
            Pedestrian Detection
Conclusion


Machines should be able to do all the things we hate … &
machine learning will play a big role in achieving this goal.


And to make machine learning faster and cheaper … active
                   learning is the key !


Machine/Active learning is a very good area for research !


                              Machines will become
                       Intelligent and wage a war against
                                    Humanity !
Thank You :)


    Do Check out
http://en.akinator.com

More Related Content

What's hot

Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine LearningAnkit Rai
 
Machine Learning
Machine LearningMachine Learning
Machine LearningRahul Kumar
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Marina Santini
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learningbutest
 
Machine Learning
Machine LearningMachine Learning
Machine LearningVivek Garg
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and RegressionMegha Sharma
 
The fundamentals of Machine Learning
The fundamentals of Machine LearningThe fundamentals of Machine Learning
The fundamentals of Machine LearningHichem Felouat
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Simplilearn
 
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...Simplilearn
 
Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning Usama Fayyaz
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningRahul Jain
 
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...Simplilearn
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningSujith Jayaprakash
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics Akanksha Bali
 
Machine Learning Algorithms
Machine Learning AlgorithmsMachine Learning Algorithms
Machine Learning AlgorithmsDezyreAcademy
 
Machine learning seminar ppt
Machine learning seminar pptMachine learning seminar ppt
Machine learning seminar pptRAHUL DANGWAL
 

What's hot (20)

Machine learning
Machine learningMachine learning
Machine learning
 
Supervised Machine Learning
Supervised Machine LearningSupervised Machine Learning
Supervised Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?Lecture 1: What is Machine Learning?
Lecture 1: What is Machine Learning?
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and Regression
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
The fundamentals of Machine Learning
The fundamentals of Machine LearningThe fundamentals of Machine Learning
The fundamentals of Machine Learning
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
 
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
Support Vector Machine - How Support Vector Machine works | SVM in Machine Le...
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning Supervised learning and Unsupervised learning
Supervised learning and Unsupervised learning
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
Machine Learning Tutorial Part - 1 | Machine Learning Tutorial For Beginners ...
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics
 
Machine Learning Algorithms
Machine Learning AlgorithmsMachine Learning Algorithms
Machine Learning Algorithms
 
Machine Can Think
Machine Can ThinkMachine Can Think
Machine Can Think
 
Machine learning seminar ppt
Machine learning seminar pptMachine learning seminar ppt
Machine learning seminar ppt
 

Viewers also liked

10remarkableentrepreneurshipthoughts 131008125313-phpapp01
10remarkableentrepreneurshipthoughts 131008125313-phpapp0110remarkableentrepreneurshipthoughts 131008125313-phpapp01
10remarkableentrepreneurshipthoughts 131008125313-phpapp01Gina Gu
 
Primero scotia presentation final
Primero scotia presentation finalPrimero scotia presentation final
Primero scotia presentation finalprimero_mining
 
10 главных мифов об авторском праве
10 главных мифов об авторском праве10 главных мифов об авторском праве
10 главных мифов об авторском правеhadgiewa
 
#5 inspirational scenes from films
#5 inspirational scenes from films#5 inspirational scenes from films
#5 inspirational scenes from filmsdebbie14
 
Planning for draft 3
Planning for draft 3Planning for draft 3
Planning for draft 3debbie14
 
Tugas amdal uu no 32 tahun 2009 pplh terhadap lingkungan tambang
Tugas amdal uu no 32 tahun 2009 pplh terhadap lingkungan tambangTugas amdal uu no 32 tahun 2009 pplh terhadap lingkungan tambang
Tugas amdal uu no 32 tahun 2009 pplh terhadap lingkungan tambangSylvester Saragih
 
Primero bmo presentation final
Primero bmo presentation finalPrimero bmo presentation final
Primero bmo presentation finalprimero_mining
 
Primero baml presentation sept 2014
Primero baml presentation sept 2014Primero baml presentation sept 2014
Primero baml presentation sept 2014primero_mining
 
Media studies mark_scheme
Media studies mark_schemeMedia studies mark_scheme
Media studies mark_schemedebbie14
 
Primero 2014 bmo conference final
Primero 2014 bmo conference finalPrimero 2014 bmo conference final
Primero 2014 bmo conference finalprimero_mining
 
10remarkableentrepreneurshipthoughts 131008125313-phpapp01
10remarkableentrepreneurshipthoughts 131008125313-phpapp0110remarkableentrepreneurshipthoughts 131008125313-phpapp01
10remarkableentrepreneurshipthoughts 131008125313-phpapp01Gina Gu
 
Еремурус про екоосвіту_GreenDrinks 25.12.2012
Еремурус про екоосвіту_GreenDrinks 25.12.2012Еремурус про екоосвіту_GreenDrinks 25.12.2012
Еремурус про екоосвіту_GreenDrinks 25.12.2012Oleksandra Shandra
 
Rules and weather22
Rules and weather22Rules and weather22
Rules and weather22nmcquade
 

Viewers also liked (20)

10remarkableentrepreneurshipthoughts 131008125313-phpapp01
10remarkableentrepreneurshipthoughts 131008125313-phpapp0110remarkableentrepreneurshipthoughts 131008125313-phpapp01
10remarkableentrepreneurshipthoughts 131008125313-phpapp01
 
Primero scotia presentation final
Primero scotia presentation finalPrimero scotia presentation final
Primero scotia presentation final
 
Kandesign
KandesignKandesign
Kandesign
 
10 главных мифов об авторском праве
10 главных мифов об авторском праве10 главных мифов об авторском праве
10 главных мифов об авторском праве
 
#5 inspirational scenes from films
#5 inspirational scenes from films#5 inspirational scenes from films
#5 inspirational scenes from films
 
βιβλιογραφία του κ
βιβλιογραφία του κβιβλιογραφία του κ
βιβλιογραφία του κ
 
Planning for draft 3
Planning for draft 3Planning for draft 3
Planning for draft 3
 
Tugas amdal uu no 32 tahun 2009 pplh terhadap lingkungan tambang
Tugas amdal uu no 32 tahun 2009 pplh terhadap lingkungan tambangTugas amdal uu no 32 tahun 2009 pplh terhadap lingkungan tambang
Tugas amdal uu no 32 tahun 2009 pplh terhadap lingkungan tambang
 
Verb to be
Verb to beVerb to be
Verb to be
 
Primero bmo presentation final
Primero bmo presentation finalPrimero bmo presentation final
Primero bmo presentation final
 
Presentation1
Presentation1Presentation1
Presentation1
 
Primero baml presentation sept 2014
Primero baml presentation sept 2014Primero baml presentation sept 2014
Primero baml presentation sept 2014
 
Media studies mark_scheme
Media studies mark_schemeMedia studies mark_scheme
Media studies mark_scheme
 
Primero 2014 bmo conference final
Primero 2014 bmo conference finalPrimero 2014 bmo conference final
Primero 2014 bmo conference final
 
10remarkableentrepreneurshipthoughts 131008125313-phpapp01
10remarkableentrepreneurshipthoughts 131008125313-phpapp0110remarkableentrepreneurshipthoughts 131008125313-phpapp01
10remarkableentrepreneurshipthoughts 131008125313-phpapp01
 
Bestech new project
Bestech new projectBestech new project
Bestech new project
 
Isi makalah uji kuat tarik
Isi makalah uji kuat tarikIsi makalah uji kuat tarik
Isi makalah uji kuat tarik
 
Еремурус про екоосвіту_GreenDrinks 25.12.2012
Еремурус про екоосвіту_GreenDrinks 25.12.2012Еремурус про екоосвіту_GreenDrinks 25.12.2012
Еремурус про екоосвіту_GreenDrinks 25.12.2012
 
Rules and weather22
Rules and weather22Rules and weather22
Rules and weather22
 
Question 4
Question 4Question 4
Question 4
 

Similar to Machine Learning

Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha Animesh Sinha
 
Machine Learning an Research Overview
Machine Learning an Research OverviewMachine Learning an Research Overview
Machine Learning an Research OverviewKathirvel Ayyaswamy
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
Machine learning and types
Machine learning and typesMachine learning and types
Machine learning and typesPadma Metta
 
Machine Learning SPPU Unit 1
Machine Learning SPPU Unit 1Machine Learning SPPU Unit 1
Machine Learning SPPU Unit 1Amruta Aphale
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introductionAdwait Bhave
 
Machine Learning.pptx
Machine Learning.pptxMachine Learning.pptx
Machine Learning.pptxchadhar227
 
Machine Learning Landscape
Machine Learning LandscapeMachine Learning Landscape
Machine Learning LandscapeEng Teong Cheah
 
NYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel HsuNYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel HsuRizwan Habib
 
Lect 7 intro to M.L..pdf
Lect 7 intro to M.L..pdfLect 7 intro to M.L..pdf
Lect 7 intro to M.L..pdfHassanElalfy4
 
Introduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfIntroduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfGandhiMathy6
 
Lessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systemsLessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systemsXavier Amatriain
 
Machine learning basics by akanksha bali
Machine learning basics by akanksha baliMachine learning basics by akanksha bali
Machine learning basics by akanksha baliAkanksha Bali
 
Big data expo - machine learning in the elastic stack
Big data expo - machine learning in the elastic stack Big data expo - machine learning in the elastic stack
Big data expo - machine learning in the elastic stack BigDataExpo
 
EssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfEssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfAnkita Tiwari
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learningJohnson Ubah
 

Similar to Machine Learning (20)

Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha Machine Learning Basics - By Animesh Sinha
Machine Learning Basics - By Animesh Sinha
 
Machine Learning an Research Overview
Machine Learning an Research OverviewMachine Learning an Research Overview
Machine Learning an Research Overview
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Machine_Learning.pptx
Machine_Learning.pptxMachine_Learning.pptx
Machine_Learning.pptx
 
Lab 7.pptx
Lab 7.pptxLab 7.pptx
Lab 7.pptx
 
Machine learning and types
Machine learning and typesMachine learning and types
Machine learning and types
 
Machine Learning SPPU Unit 1
Machine Learning SPPU Unit 1Machine Learning SPPU Unit 1
Machine Learning SPPU Unit 1
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introduction
 
Machine Learning.pptx
Machine Learning.pptxMachine Learning.pptx
Machine Learning.pptx
 
Machine Learning Landscape
Machine Learning LandscapeMachine Learning Landscape
Machine Learning Landscape
 
NYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel HsuNYAI - Interactive Machine Learning by Daniel Hsu
NYAI - Interactive Machine Learning by Daniel Hsu
 
Lect 7 intro to M.L..pdf
Lect 7 intro to M.L..pdfLect 7 intro to M.L..pdf
Lect 7 intro to M.L..pdf
 
Introduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdfIntroduction AI ML& Mathematicals of ML.pdf
Introduction AI ML& Mathematicals of ML.pdf
 
Lessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systemsLessons learned from building practical deep learning systems
Lessons learned from building practical deep learning systems
 
Machine learning basics by akanksha bali
Machine learning basics by akanksha baliMachine learning basics by akanksha bali
Machine learning basics by akanksha bali
 
Big data expo - machine learning in the elastic stack
Big data expo - machine learning in the elastic stack Big data expo - machine learning in the elastic stack
Big data expo - machine learning in the elastic stack
 
Lecture 1
Lecture 1Lecture 1
Lecture 1
 
lec1.ppt
lec1.pptlec1.ppt
lec1.ppt
 
EssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfEssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdf
 
introduction to machine learning
introduction to machine learningintroduction to machine learning
introduction to machine learning
 

Recently uploaded

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxFIDO Alliance
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideStefan Dietze
 

Recently uploaded (20)

Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptxHarnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
Harnessing Passkeys in the Battle Against AI-Powered Cyber Threats.pptx
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The InsideCollecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
Collecting & Temporal Analysis of Behavioral Web Data - Tales From The Inside
 

Machine Learning

  • 2. What is it ? ● Machine Learning ● Making a program Curious ! ● Teach it to decide on its own. ● Give it some intelligence Make a program to label documents according to contents : Sports , Technology, History, Geography, Politics etc...
  • 3. What is it ? Step 1. Download a lot of documents from the web Step 2. Label Them ! Labeling is quite a painful task. Somehow our program should be able to distinguish b/w the various categories. Teach the program using examples (Training set) and make sure it makes intelligent decision in real world situations. Question ! How many and what examples ?
  • 4. Example All kinds of “unlabeled” data
  • 5. Example One way : Select a few data points at random, label them give the input output set to the program … and let it “learn” from these examples. Supervised Learning .
  • 6. Example One way : Select a few data points at random, label them give the input output set to the program … and let it “learn” from these examples. BUT ! Keep in mind (memory) the location of other labeled points. Semi Supervised & Active learning !
  • 7. Example Got a better generalization this time ! Didn't we ??
  • 8. Active Learning Somehow make the set of training examples smaller & results, more accurate.
  • 9. So how to make Training set smaller & smarter ?? Select the Training examples which are most uncertain … instead of doing it at random . The program asks Queries from the “Oracle” in the form of unlabeled instances to be labeled. In this way, the active learner aims to achieve high accuracy using as few labeled instances as possible, thereby minimizing the cost of obtaining labeled data. Eg. Query the unlabeled point that is: Closest to the boundary. OR Most Uncertain OR Most likely to decrease overall certainty. Etc etc.
  • 10. How does the learner ask queries ? There are several different problem scenarios in which the learner may be able to ask queries. For example:
  • 11. Membership Query Synthesis The learner may request labels for any unlabeled instance in the input space, including (and typically assuming) queries that the learner generates de novo, rather than those sampled from some underlying natural distribution. BUT sometimes the queries to label are quite awkward ! *De novo means from the source,fresh & itself.
  • 12. Stream-Based Selective Sampling Obtain an unlabeled instance, sampled from the actual distribution. Now, the learner decide whether to request its label or not. The learner !
  • 13. Pool-Based Sampling For many real-world learning problems, large collections of unlabeled data Can be gathered at once. The learner ! Se le cts t he Be st Qu er y A large pool of Instances
  • 14. … and how does the program select the best Query ?? Uncertainty Sampling Query the instance for which it is least confident. x∗ = max( 1 − P ( y' | x ) ) Where y' = max( P ( y | x ) ) X* = The best Query P(y|x) = conditional probability …
  • 15. …and how does the program select the best Query ?? Query-By-Committee Maintain a committee of models all trained on `that` Input space & let them label it … Now select the queries for which they disagree the most !
  • 16. For measuring the level of disagreement: Yi :: ranges over all possible labelings. V (yi ) :: number of “votes” that a label receives from among the committee members’ predictions. C :: Committee size ! … and then there are a lot of other algorithms also !
  • 17. The Algorithm… 1.Start with a large pool of unlabeled data Select the single most informative instance to be labeled by the oracle Add the labeled query to the Training set Re-train using this newly acquired knowledge Goto 1
  • 18. Is Active learning 'The' thing ? Assumptions 1.Annotator, the Oracle is always right . 2.If Annotator is wrong, see rule one ! 3.Labeling is sooo expansive … is it ??? So can my machine learn more economically if it is allowed to ask questions ??? Are you from delhi ? Used the metro ? Seen the qutub minar ?
  • 19. Suggested Improvements in it ... Dr. Burr Settles ... The Oracle has to wait as learner “re-trains” after each label By him/her. learner should Ask to label a batch of queries at once instead … Querying in BATCHES
  • 20. Suggested Improvements in it ... Dr. Burr Settles ... Oracles are not always right … They can be fatigued Error in instruments etc CrowdSourcing on web You just played a fun game : Tag as many rockstars in the pic as you can in one minute Challenge your friends Like on facebook ...meanwhile the learner was learning from your labels … thanku Oracle !
  • 21. Suggested Improvements in it ... Dr. Burr Settles ... Goal: to minimize the overall of training an accurate model. Simply reducing the number of labeled instances Wont help. Cost Sensitive Active Learning approaches explicitly Account for varying labeling costs while selecting Queries. eg. Kapoor et al. Proposed a decision-theoratic approach. Takes into account both labeling & misclassification cost. Assumption: Cost of labeling prop. To length.
  • 22. Suggested Improvements in it ... Dr. Burr Settles ... If labeling cost is not known, Try to predict the real, unknown annotation cost based on a few simple “meta features” on the instances. Research has shown that these learned cost-models are significantly better than simpler cost heuristics (e.g., a linear function of length).
  • 23. Active Learning :: Practical Examples Drug Design Unlabeled Points :: A large (really large) pool of Chemical Compounds. Label :: Active (binds to a target) or Not. Getting a label :: The Experiment.
  • 24. Active Learning :: Practical Examples Pedestrian Detection
  • 25. Conclusion Machines should be able to do all the things we hate … & machine learning will play a big role in achieving this goal. And to make machine learning faster and cheaper … active learning is the key ! Machine/Active learning is a very good area for research ! Machines will become Intelligent and wage a war against Humanity !
  • 26. Thank You :) Do Check out http://en.akinator.com