Support Vector Machines Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas Second Edition A Tutorial on Support Vector Machines for Pattern.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Introduction to Support Vector Machines (SVM)
Lecture 9 Support Vector Machines
ECG Signal processing (2)
Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
SVM - Support Vector Machines A new classification method for both linear and nonlinear data It uses a nonlinear mapping to transform the original training.
Evaluating Color Descriptors for Object and Scene Recognition Koen E.A. van de Sande, Student Member, IEEE, Theo Gevers, Member, IEEE, and Cees G.M. Snoek,
Efficiently searching for similar images (Kristen Grauman)
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
An Introduction of Support Vector Machine
Support Vector Machines
SVM—Support Vector Machines
Support vector machine
Machine learning continued Image source:
Lecture 31: Modern object recognition
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Discriminative and generative methods for bags of features
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Multiple Instance Learning
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Fuzzy Support Vector Machines (FSVMs) Weijia Wang, Huanren Zhang, Vijendra Purohit, Aditi Gupta.
Support Vector Machines (SVMs) Chapter 5 (Duda et al.)
University of Texas at Austin Machine Learning Group Department of Computer Sciences University of Texas at Austin Support Vector Machines.
Prénom Nom Document Analysis: Linear Discrimination Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Prénom Nom Document Analysis: Data Analysis and Clustering Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
Support Vector Machines Kernel Machines
Sketched Derivation of error bound using VC-dimension (1) Bound our usual PAC expression by the probability that an algorithm has 0 error on the training.
Image Categorization by Learning and Reasoning with Regions Yixin Chen, University of New Orleans James Z. Wang, The Pennsylvania State University Published.
Support Vector Machines and Kernel Methods
Support Vector Machines
Region Based Image Annotation Through Multiple-Instance Learning By: Changbo Yang Wayne State University Department of Computer Science.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley.
Wayne State University, 1/31/ Multiple-Instance Learning via Embedded Instance Selection Yixin Chen Department of Computer Science University of.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Discriminative and generative methods for bags of features
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
Transcription of Text by Incremental Support Vector machine Anurag Sahajpal and Terje Kristensen.
计算机学院 计算感知 Support Vector Machines. 2 University of Texas at Austin Machine Learning Group 计算感知 计算机学院 Perceptron Revisited: Linear Separators Binary classification.
Seungchan Lee Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering Software Release and Support.
Universit at Dortmund, LS VIII
An Introduction to Support Vector Machine (SVM) Presenter : Ahey Date : 2007/07/20 The slides are based on lecture notes of Prof. 林智仁 and Daniel Yeung.
Kernel Methods A B M Shawkat Ali 1 2 Data Mining ¤ DM or KDD (Knowledge Discovery in Databases) Extracting previously unknown, valid, and actionable.
Lecture 31: Modern recognition CS4670 / 5670: Computer Vision Noah Snavely.
Classifiers Given a feature representation for images, how do we learn a model for distinguishing features from different classes? Zebra Non-zebra Decision.
Automatic Image Annotation by Using Concept-Sensitive Salient Objects for Image Content Representation Jianping Fan, Yuli Gao, Hangzai Luo, Guangyou Xu.
An Introduction to Support Vector Machines (M. Law)
Applying Statistical Machine Learning to Retinal Electrophysiology Matt Boardman January, 2006 Faculty of Computer Science.
Extending the Multi- Instance Problem to Model Instance Collaboration Anjali Koppal Advanced Machine Learning December 11, 2007.
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
CS 478 – Tools for Machine Learning and Data Mining SVM.
Kernel Methods: Support Vector Machines Maximum Margin Classifiers and Support Vector Machines.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
An Introduction to Support Vector Machine (SVM)
CS 1699: Intro to Computer Vision Support Vector Machines Prof. Adriana Kovashka University of Pittsburgh October 29, 2015.
University of Texas at Austin Machine Learning Group Department of Computer Sciences University of Texas at Austin Support Vector Machines.
Support Vector Machines (SVM): A Tool for Machine Learning Yixin Chen Ph.D Candidate, CSE 1/10/2002.
Yixin Chen and James Z. Wang The Pennsylvania State University
26/01/20161Gianluca Demartini Ranking Categories for Faceted Search Gianluca Demartini L3S Research Seminars Hannover, 09 June 2006.
6.S093 Visual Recognition through Machine Learning Competition Image by kirkh.deviantart.com Joseph Lim and Aditya Khosla Acknowledgment: Many slides from.
Kernel Methods: Support Vector Machines Maximum Margin Classifiers and Support Vector Machines.
Generalization Error of pac Model  Let be a set of training examples chosen i.i.d. according to  Treat the generalization error as a r.v. depending on.
Non-separable SVM's, and non-linear classification using kernels Jakob Verbeek December 16, 2011 Course website:
Object detection as supervised classification
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Image Segmentation Techniques
Presentation transcript:

Support Vector Machines Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas Second Edition A Tutorial on Support Vector Machines for Pattern Recognition Data Mining and Knowledge Discovery, 1998 C. J. C. Burges

Separable Case

Maximum Margin Formulation

Separable Case Label the training data Hyperplane satisfy w : normal to the hyperplane |b|/||w|| : perpendicular distance from the hyperplane to the origin d + (d - ) : margin

Separable Case d+d+ d-d- positive example negative example

Separable Case Suppose that all the training data satisfy the following constraints These can be combines into one set of inequalities Distance of a point from a hyperplane class 1 class 2

Separable Case Having a margin of Task compute the parameter w, b of the hyperplane maximize

Separable Case Karush-Kuhn-Tucker (KKT) conditions : vector of the Langrange multiplier : Langrangian function

Separable Case Wolfe dual representation form

Image Categorization by Learning and Reasoning with Regions Yixin Chen University of New Orleans James Z. Wang The Pennsylvania State University Journal of Machine Learning Research 5 (2004) (Submitted 7/03; Revised 11/03; Published 8/04)

Introduction Automatic image categorization Difficulties Variable & uncontrolled image conditions Complex and hard-to-describe objects in image Objects occluding other objects Applications Digital libraries, Space science, Web searching, Geographic information systems, Biomedicine, Surveillance and sensor system, Commerce, Education

Overview Give a set of labeled images, can a computer program learn such knowledge or semantic concepts form implicit information of objects contained in image?

Related Work Multiple-Instance Learning Diverse Density Function (1998) MI-SVM (2003) Image Categorization Color Histograms ( ) Subimage-based Methods ( )

Motivation Correct categorization of an image depends on identifying multiple aspects of the image Extension of MIL→A bag must contain a number of instances satisfying various properties

A New Formulation of Multiple-Instance Learning Maximum margin problem in a new feature space defined by the DD function DD-SVM In the instance feature space, a collection of feature vectors, each of which is called an instance prototype, is determined according to DD

A New Formulation of Multiple-Instance Learning Instance prototype: A class of instances (or regions) that is more likely to appear in bags (or images) with the specific label than in the other bags Maps every bag to a point in bag feature space Standard SVMs are the trained in the bag feature space

Outline Image segmentation & feature representation DD-SVM, and extension of MIL Experiments & result Conclusions & future work

Image Segmentation Partitions the image into non- overlapping blocks of size 4x4 pixels Each feature vector consists of six features Average color components in a block LUV color space Square root of the second order moment of wavelet coefficients in high-frequency bands

Image Segmentation Daubechies-4 wavelet transform Moments of wavelet coefficients in various frequency bands are effective for representing texture (Unser, 1995) LL HL HHLH k, l 2x2 coefficients

Image Segmentation k-means algorithm: cluster the feature vectors into several classes with every class corresponding to one “region” Adaptively select N by gradually increasing N until a stopping criterion is met (Wang et al. 2001)

Segmentation Results

Image Representation :the mean of the set of feature vectors corresponding to each region R j Shape properties of each region Normalized inertia of order 1, 2, 3 (Gersho, 1979)

Image Representation Shape feature of region R j as An image B i Segmentation: {R j : j = 1, …, N i } Feature vectors: { x ij : j = 1, …, N i } 9-dimensional feature vector

An extension of Multiple-Instance Learning Maximum margin formulation of MIL in a bag feature space Constructing a bag feature space Diverse density Learning instance prototypes Computing bag features

Maximum Margin Formulation of MIL in a Bag Feature Space Basic idea of new MIL framework: Map every bag to a point in a new feature space, named the bag feature space To train SVMs in the bag feature space subject to

Constructing a Bag Feature Space Clues for classifier design: What is common in positive bags and does not appear in the negative bags Instance prototypes computed from the DD function A bag feature space is then constructed using the instance prototypes

Diverse Density (Maron and Lozano-Perez, 1998) A function defined over the instance space DD value at a point in the feature space The probability that the point agrees with the underlying distribution of positive and negative bags

Diverse Density It measures a co-occurrence of instances from different (diverse) positive bags

Learning Instance Prototype An instance prototype represents a class of instances that is more likely to appear in positive bags than in negative bags Learning instance prototypes then becomes an optimization problem Finding local maximizers of the DD function in a high-dimensional

Learning Instance Prototype How do we find the local maximizers? Start an optimization at every instance in every positive bag Constraints: Need to be distinct from each other Have large DD values

Computing Bag Features Let be the collection of instance prototypes Bag features,

Experimental Setup for Image Categorization COREL Corp: 2,000 images 20 image categories JPEG format, size 384*256 (256*384) Each category are randomly divided into a training set and a test set (50/50) SVM Light [Joachims, 1999] software is used to train the SVMs

Sample Images (COREL)

Image Categorization Performance 5 random test sets, 95% confidence intervals The images belong to Cat.0 ~ Cat % 6.8% Chapelle et al., 1999 Andrews et al., 2003

Image Categorization Experiments

Sensitivity to Image Segmentation k-means clustering algorithm with 5 different stopping criteria 1,000 images for Cat.0 ~ Cat.9

Robustness to Image Segmentation 6.8% 9.5%11.7% 13.8% 27.4%

Robustness to the Number of Categories in a Data Set 81.5% 67.5% 6.8% 12.9

Difference in Average Classification accuracies

Sensitivity to the Size of Training Images

Sensitivity to the Diversity of Training Images Varies

MUSK Data Sets

Speed 40 minutes Training set of 500 images (4.31 regions per image) Pentium III 700MHz PC running the Linux operating system Algorithm is implemented in Matlab, C programming language The majority is spent on learning instance prototypes

Conclusions A region-based image categorization method using an extension of MIL → DD-SVM Image → collection of regions → k-means alg. Image → a point in a bag feature space (defined by a set of instance prototypes learned with the DD func.) SVM-based image classifiers are trained in the bag feature space DD-SVM outperforms two other methods DD-SVM generates highly competitive results on MUSK data set

Future Work Limitations Region naming (Barnard et al., 2003) Texture dependence Improvement Image segmentation algorithm DD function Scene category can be a vector Semantically-adaptive searching Art & biomedical images