Does one size really fit all? Evaluating classifiers in a Bag-of-Visual-Words classification Christian Hentschel, Harald Sack Hasso Plattner Institute.

Slides:



Advertisements
Similar presentations
The blue and green colors are actually the same.
Advertisements

Does one size really fit all? Evaluating classifiers in Bag-of-Visual-Words classification Christian Hentschel, Harald Sack Hasso Plattner Institute.
Integrated Instance- and Class- based Generative Modeling for Text Classification Antti PuurulaUniversity of Waikato Sung-Hyon MyaengKAIST 5/12/2013 Australasian.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Three things everyone should know to improve object retrieval
Detecting Faces in Images: A Survey
An Overview of Machine Learning
Indian Statistical Institute Kolkata
Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem
Lecture 31: Modern object recognition
Scikit-learn: Machine learning in Python
Lesson learnt from the UCSD datamining contest Richard Sia 2008/10/10.
Object retrieval with large vocabularies and fast spatial matching
Sparse vs. Ensemble Approaches to Supervised Learning
Multi-Class Object Recognition Using Shared SIFT Features
Mapping Between Taxonomies Elena Eneva 11 Dec 2001 Advanced IR Seminar.
Supervised Distance Metric Learning Presented at CMU’s Computer Vision Misc-Read Reading Group May 9, 2007 by Tomasz Malisiewicz.
5/30/2006EE 148, Spring Visual Categorization with Bags of Keypoints Gabriella Csurka Christopher R. Dance Lixin Fan Jutta Willamowski Cedric Bray.
Kernel Methods Part 2 Bing Han June 26, Local Likelihood Logistic Regression.
Sparse vs. Ensemble Approaches to Supervised Learning
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
© 2013 IBM Corporation Efficient Multi-stage Image Classification for Mobile Sensing in Urban Environments Presented by Shashank Mujumdar IBM Research,
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
Exercise Session 10 – Image Categorization
Bag-of-Words based Image Classification Joost van de Weijer.
Methods in Medical Image Analysis Statistics of Pattern Recognition: Classification and Clustering Some content provided by Milos Hauskrecht, University.
CSE 185 Introduction to Computer Vision Pattern Recognition.
Data mining and machine learning A brief introduction.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
Learning Visual Bits with Direct Feature Selection Joel Jurik 1 and Rahul Sukthankar 2,3 1 University of Central Florida 2 Intel Research Pittsburgh 3.
Application Framework for Computer Vision
Marcin Marszałek, Ivan Laptev, Cordelia Schmid Computer Vision and Pattern Recognition, CVPR Actions in Context.
Professor: S. J. Wang Student : Y. S. Wang
Svetlana Lazebnik, Cordelia Schmid, Jean Ponce
SVM-KNN Discriminative Nearest Neighbor Classification for Visual Category Recognition Hao Zhang, Alex Berg, Michael Maire, Jitendra Malik.
Lecture 31: Modern recognition CS4670 / 5670: Computer Vision Noah Snavely.
Representations for object class recognition David Lowe Department of Computer Science University of British Columbia Vancouver, Canada Sept. 21, 2006.
Today Ensemble Methods. Recap of the course. Classifier Fusion
Ensemble Methods: Bagging and Boosting
Ensemble with Neighbor Rules Voting Itt Romneeyangkurn, Sukree Sinthupinyo Faculty of Computer Science Thammasat University.
Classification Derek Hoiem CS 598, Spring 2009 Jan 27, 2009.
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
Advanced Analytics on Hadoop Spring 2014 WPI, Mohamed Eltabakh 1.
An Introduction to Support Vector Machine (SVM)
USE RECIPE INGREDIENTS TO PREDICT THE CATEGORY OF CUISINE Group 7 – MEI, Yan & HUANG, Chenyu.
Classification (slides adapted from Rob Schapire) Eran Segal Weizmann Institute.
CS558 Project Local SVM Classification based on triangulation (on the plane) Glenn Fung.
Final Project Mei-Chen Yeh May 15, General In-class presentation – June 12 and June 19, 2012 – 15 minutes, in English 30% of the overall grade In-class.
A Brief Introduction and Issues on the Classification Problem Jin Mao Postdoc, School of Information, University of Arizona Sept 18, 2015.
Locally Linear Support Vector Machines Ľubor Ladický Philip H.S. Torr.
Goggle Gist on the Google Phone A Content-based image retrieval system for the Google phone Manu Viswanathan Chin-Kai Chang Ji Hyun Moon.
Hybrid Classifiers for Object Classification with a Rich Background M. Osadchy, D. Keren, and B. Fadida-Specktor, ECCV 2012 Computer Vision and Video Analysis.
Carl Vondrick, Aditya Khosla, Tomasz Malisiewicz, Antonio Torralba Massachusetts Institute of Technology
On Using SIFT Descriptors for Image Parameter Evaluation Authors: Patrick M. McInerney 1, Juan M. Banda 1, and Rafal A. Angryk 2 1 Montana State University,
Guided By Ms. Shikha Pachouly Assistant Professor Computer Engineering Department 2/29/2016.
Support Vector Machines Optimization objective Machine Learning.
ECE172A Project Report Image Search and Classification Isaac Caldwell.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Finding Clusters within a Class to Improve Classification Accuracy Literature Survey Yong Jae Lee 3/6/08.
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
Non-separable SVM's, and non-linear classification using kernels Jakob Verbeek December 16, 2011 Course website:
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Presented by David Lee 3/20/2006
Data Driven Attributes for Action Detection
Learning Mid-Level Features For Recognition
Recognition using Nearest Neighbor (or kNN)
Finding Clusters within a Class to Improve Classification Accuracy
CMPT 733, SPRING 2016 Jiannan Wang
Support Vector Machine _ 2 (SVM)
Derek Hoiem CS 598, Spring 2009 Jan 27, 2009
Presentation transcript:

Does one size really fit all? Evaluating classifiers in a Bag-of-Visual-Words classification Christian Hentschel, Harald Sack Hasso Plattner Institute for Software Systems Engineering Potsdam, Germany iKNOW Conference 2014

-Introduction to the topic -Bag of Visual Words model -Classifiers -Results -Discussion Source: xkcd.com/1425

Computer Vision Analyze images to get numeric or symbolic data e.g. recognition - does the image contain a certain class of object Biomedicine, defense, transportation, consumer products, manufacturing…

Computer vision dataset – Caltech categories, images per category From simple Google Image search One background category with other random objects (“things”)

Bag-of-Visual-Words Borrowed from text classification Intuition: sample a bunch of pieces (“words”) from various parts of the image. Images of the same object are more likely to share similar pieces

How to represent a sampled piece of the image? Gradient Orientation Specifically, Scale invariant feature transform (SIFT) Problem: potentially billions of features with little variation Answer: cluster them into “vocabulary words” with e.g. k- means

Classification Compare 8 classifiers: 1)Naïve Bayes 2)Logistic Regression 3)K Nearest Neighbors 4)Random Forests 5)AdaBoost 6)SVM (linear) 7)SVM (Gaussian kernel) 8)SVM (chi square kernel) Random sample of 800,000 features => k-means, k=100 All were scikit-learn implementations

Classification 50% training – 50% test Each object category vs. “background” category (other objects) 3-fold nested cross validation to optimize hyperparameters Report mean average precision (mAP) over all categories

Results

Discussion Correlation of training set size to mAP Certain categories were easy for all classifiers (‘leopard’, ‘minaret’, ‘car side’), others showed a huge performance gap (‘watch’) Not a huge overall performance gap – relatively easy dataset (single objects, centered, similar scale)

Discussion Confirms previous results recommending chi square SVM for BoVW Kernel selection for SVM critical Ensemble classifiers are a good alternative when computation time is an issue