SlideShare a Scribd company logo
1 of 17
An Exemplar Model for Learning Object Classes Authors: Ondrej Chum Andrew Zisserman@University of Oxford Presenter: Shao-Chuan Wang
An Exemplar Model for Learning Object Classes Objective: Give training images known to contain instances of an object class, without specifying locations and scales. Detect and localize object Kea Ideas:  Learn region of interest (ROI) around class instance in weakly supervised training data. Based on discriminative features to initialize ROI for the optimization problem
An Exemplar Model for Learning Object Classes Exemplar model: Detection (cost function): X Y X: exemplar set X^w: PHOW descriptor X^e: PHOG descriptor A: aspect ratio of target region d: distance function /mu: mean of exemplars’ aspect ratio /sigma: std of  exemplars’ aspect ratio /alpha, /beta: weighting to be tuned/learned
An Exemplar Model for Learning Object Classes Learning the exemplar model: Learn the regions in all images simultaneously. How to Determine initial ROI? > By discriminative features
Top 10 most discriminative visual words Discriminative features Definition:
Constructing ROI exemplars: Algorithm
Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection. Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection.  Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection. Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
Constructing ROI exemplars: Algorithm Three stages of the optimization process Initialization Optimization Re-initialization via detection
Using the exemplar model Object Detection  Hypothesis Score of a hypothesis n_(w,R): the number of exemplar Images consistent with the hypothesis #w: the number of appearances of the visual word w in the exemplar images Clustering 20 strongest hypotheses are tested on each test image
Using other models Training: Train an SVM, using features within ROI by exemplar models Object detection Scores are ranked by SVM score
Results
Conclusion When constructing exemplars’ ROI, they use discriminability to initialize bounding box In detection, they used relative position of bounding boxes and visual words to try the most probable hypotheses. It may failed to detect when significant class variability in the exemplars, such as people class.

More Related Content

Similar to An Exemplar Model For Learning Object Classes

Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1
Suvadip Shome
 
Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...
butest
 
Ch 9-1.Machine Learning: Symbol-based
Ch 9-1.Machine Learning: Symbol-basedCh 9-1.Machine Learning: Symbol-based
Ch 9-1.Machine Learning: Symbol-based
butest
 
Ch 9-1.Machine Learning: Symbol-based
Ch 9-1.Machine Learning: Symbol-basedCh 9-1.Machine Learning: Symbol-based
Ch 9-1.Machine Learning: Symbol-based
butest
 

Similar to An Exemplar Model For Learning Object Classes (20)

Asp netmvc e03
Asp netmvc e03Asp netmvc e03
Asp netmvc e03
 
Compose Camp session 4.pptx.pdf
Compose Camp session 4.pptx.pdfCompose Camp session 4.pptx.pdf
Compose Camp session 4.pptx.pdf
 
Ml2 train test-splits_validation_linear_regression
Ml2 train test-splits_validation_linear_regressionMl2 train test-splits_validation_linear_regression
Ml2 train test-splits_validation_linear_regression
 
Easy path to machine learning
Easy path to machine learningEasy path to machine learning
Easy path to machine learning
 
Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1Real-time Face Recognition & Detection Systems 1
Real-time Face Recognition & Detection Systems 1
 
Avihu Efrat's Viola and Jones face detection slides
Avihu Efrat's Viola and Jones face detection slidesAvihu Efrat's Viola and Jones face detection slides
Avihu Efrat's Viola and Jones face detection slides
 
Start machine learning in 5 simple steps
Start machine learning in 5 simple stepsStart machine learning in 5 simple steps
Start machine learning in 5 simple steps
 
N046047780
N046047780N046047780
N046047780
 
projectreport
projectreportprojectreport
projectreport
 
Effective testing with pytest
Effective testing with pytestEffective testing with pytest
Effective testing with pytest
 
ICMT 2016: Search-Based Model Transformations with MOMoT
ICMT 2016: Search-Based Model Transformations with MOMoTICMT 2016: Search-Based Model Transformations with MOMoT
ICMT 2016: Search-Based Model Transformations with MOMoT
 
Machine learning and_nlp
Machine learning and_nlpMachine learning and_nlp
Machine learning and_nlp
 
Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks Benchy: Lightweight framework for Performance Benchmarks
Benchy: Lightweight framework for Performance Benchmarks
 
Tuning 2.0: Advanced Optimization Techniques Webinar
Tuning 2.0: Advanced Optimization Techniques WebinarTuning 2.0: Advanced Optimization Techniques Webinar
Tuning 2.0: Advanced Optimization Techniques Webinar
 
Introduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnIntroduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-Learn
 
Tuning for Systematic Trading: Talk 3: Training, Tuning, and Metric Strategy
Tuning for Systematic Trading: Talk 3: Training, Tuning, and Metric StrategyTuning for Systematic Trading: Talk 3: Training, Tuning, and Metric Strategy
Tuning for Systematic Trading: Talk 3: Training, Tuning, and Metric Strategy
 
Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...Ensemble Learning Featuring the Netflix Prize Competition and ...
Ensemble Learning Featuring the Netflix Prize Competition and ...
 
Ch 9-1.Machine Learning: Symbol-based
Ch 9-1.Machine Learning: Symbol-basedCh 9-1.Machine Learning: Symbol-based
Ch 9-1.Machine Learning: Symbol-based
 
Ch 9-1.Machine Learning: Symbol-based
Ch 9-1.Machine Learning: Symbol-basedCh 9-1.Machine Learning: Symbol-based
Ch 9-1.Machine Learning: Symbol-based
 
Micro Object Testing
Micro Object TestingMicro Object Testing
Micro Object Testing
 

More from Shao-Chuan Wang

Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Shao-Chuan Wang
 
A Friendly Guide To Sparse Coding
A Friendly Guide To Sparse CodingA Friendly Guide To Sparse Coding
A Friendly Guide To Sparse Coding
Shao-Chuan Wang
 
Evaluation Of Color Descriptors For Object And Scene
Evaluation Of Color Descriptors For Object And SceneEvaluation Of Color Descriptors For Object And Scene
Evaluation Of Color Descriptors For Object And Scene
Shao-Chuan Wang
 
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
Shao-Chuan Wang
 
Image Classification And Support Vector Machine
Image Classification And Support Vector MachineImage Classification And Support Vector Machine
Image Classification And Support Vector Machine
Shao-Chuan Wang
 

More from Shao-Chuan Wang (9)

Book Cover Recognition
Book Cover RecognitionBook Cover Recognition
Book Cover Recognition
 
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
Beyond The Euclidean Distance: Creating effective visual codebooks using the ...
 
Self Taught Learning
Self Taught LearningSelf Taught Learning
Self Taught Learning
 
A Friendly Guide To Sparse Coding
A Friendly Guide To Sparse CodingA Friendly Guide To Sparse Coding
A Friendly Guide To Sparse Coding
 
Evaluation Of Color Descriptors For Object And Scene
Evaluation Of Color Descriptors For Object And SceneEvaluation Of Color Descriptors For Object And Scene
Evaluation Of Color Descriptors For Object And Scene
 
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
Spatially Coherent Latent Topic Model For Concurrent Object Segmentation and ...
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
About Python
About PythonAbout Python
About Python
 
Image Classification And Support Vector Machine
Image Classification And Support Vector MachineImage Classification And Support Vector Machine
Image Classification And Support Vector Machine
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 

An Exemplar Model For Learning Object Classes

  • 1. An Exemplar Model for Learning Object Classes Authors: Ondrej Chum Andrew Zisserman@University of Oxford Presenter: Shao-Chuan Wang
  • 2. An Exemplar Model for Learning Object Classes Objective: Give training images known to contain instances of an object class, without specifying locations and scales. Detect and localize object Kea Ideas: Learn region of interest (ROI) around class instance in weakly supervised training data. Based on discriminative features to initialize ROI for the optimization problem
  • 3. An Exemplar Model for Learning Object Classes Exemplar model: Detection (cost function): X Y X: exemplar set X^w: PHOW descriptor X^e: PHOG descriptor A: aspect ratio of target region d: distance function /mu: mean of exemplars’ aspect ratio /sigma: std of exemplars’ aspect ratio /alpha, /beta: weighting to be tuned/learned
  • 4. An Exemplar Model for Learning Object Classes Learning the exemplar model: Learn the regions in all images simultaneously. How to Determine initial ROI? > By discriminative features
  • 5. Top 10 most discriminative visual words Discriminative features Definition:
  • 7. Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
  • 8. Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
  • 9. Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
  • 10. Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection. Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
  • 11. Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection. Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
  • 12. Constructing ROI exemplars: Algorithm Initialization Calculate discriminability of visual words Initialize the ROI in each training image by a bounding box of the 64 most discriminative features Optimization of cost function Find the ROI to minimize the cost function with eta = 0 Re-initialization by detection. Refinement Enlarge the ROI in the training images by 10% Calculate discriminability of visual words using only the features inside the ROI Optimization of cost function (goto 2.)
  • 13. Constructing ROI exemplars: Algorithm Three stages of the optimization process Initialization Optimization Re-initialization via detection
  • 14. Using the exemplar model Object Detection Hypothesis Score of a hypothesis n_(w,R): the number of exemplar Images consistent with the hypothesis #w: the number of appearances of the visual word w in the exemplar images Clustering 20 strongest hypotheses are tested on each test image
  • 15. Using other models Training: Train an SVM, using features within ROI by exemplar models Object detection Scores are ranked by SVM score
  • 17. Conclusion When constructing exemplars’ ROI, they use discriminability to initialize bounding box In detection, they used relative position of bounding boxes and visual words to try the most probable hypotheses. It may failed to detect when significant class variability in the exemplars, such as people class.