Mixture of SVMs for Face Class Modeling

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Introduction to Support Vector Machines (SVM)
Generative Models Thus far we have essentially considered techniques that perform classification indirectly by modeling the training data, optimizing.
ECG Signal processing (2)
Face Recognition and Biometric Systems Eigenfaces (2)
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
ONLINE ARABIC HANDWRITING RECOGNITION By George Kour Supervised by Dr. Raid Saabne.
Detecting Faces in Images: A Survey
EE462 MLCV Lecture 5-6 Object Detection – Boosting Tae-Kyun Kim.
An Introduction of Support Vector Machine
Support Vector Machines
Support vector machine
An Overview of Machine Learning
Face Recognition & Biometric Systems Support Vector Machines (part 2)
A Comprehensive Study on Third Order Statistical Features for Image Splicing Detection Xudong Zhao, Shilin Wang, Shenghong Li and Jianhua Li Shanghai Jiao.
Face Recognition Committee Machine Presented by Sunny Tang.
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
CS 790Q Biometrics Face Recognition Using Dimensionality Reduction PCA and LDA M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Face detection and recognition Many slides adapted from K. Grauman and D. Lowe.
Face Recognition with Harr Transforms and SVMs EE645 Final Project May 11, 2005 J Stautzenberger.
5/30/2006EE 148, Spring Visual Categorization with Bags of Keypoints Gabriella Csurka Christopher R. Dance Lixin Fan Jutta Willamowski Cedric Bray.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Statistical Learning Theory: Classification Using Support Vector Machines John DiMona Some slides based on Prof Andrew Moore at CMU:
A PCA-based feature extraction method for face recognition — Adaptively weighted sub-pattern PCA (Aw-SpPCA) Group members: Keren Tan Weiming Chen Rong.
Oral Defense by Sunny Tang 15 Aug 2003
CS 485/685 Computer Vision Face Recognition Using Principal Components Analysis (PCA) M. Turk, A. Pentland, "Eigenfaces for Recognition", Journal of Cognitive.
Facial Feature Detection
July 11, 2001Daniel Whiteson Support Vector Machines: Get more Higgs out of your data Daniel Whiteson UC Berkeley.
Based on: The Nature of Statistical Learning Theory by V. Vapnick 2009 Presentation by John DiMona and some slides based on lectures given by Professor.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
General Tensor Discriminant Analysis and Gabor Features for Gait Recognition by D. Tao, X. Li, and J. Maybank, TPAMI 2007 Presented by Iulian Pruteanu.
1 SUPPORT VECTOR MACHINES İsmail GÜNEŞ. 2 What is SVM? A new generation learning system. A new generation learning system. Based on recent advances in.
Kernel Methods A B M Shawkat Ali 1 2 Data Mining ¤ DM or KDD (Knowledge Discovery in Databases) Extracting previously unknown, valid, and actionable.
Signature with Text-Dependent and Text-Independent Speech for Robust Identity Verification B. Ly-Van*, R. Blouet**, S. Renouard** S. Garcia-Salicetti*,
Jun-Won Suh Intelligent Electronic Systems Human and Systems Engineering Department of Electrical and Computer Engineering Speaker Verification System.
Using Support Vector Machines to Enhance the Performance of Bayesian Face Recognition IEEE Transaction on Information Forensics and Security Zhifeng Li,
Classification Course web page: vision.cis.udel.edu/~cv May 12, 2003  Lecture 33.
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
START OF DAY 5 Reading: Chap. 8. Support Vector Machine.
Gang WangDerek HoiemDavid Forsyth. INTRODUCTION APROACH (implement detail) EXPERIMENTS CONCLUSION.
The Viola/Jones Face Detector A “paradigmatic” method for real-time object detection Training is slow, but detection is very fast Key ideas Integral images.
1/18 New Feature Presentation of Transition Probability Matrix for Image Tampering Detection Luyi Chen 1 Shilin Wang 2 Shenghong Li 1 Jianhua Li 1 1 Department.
Notes on HW 1 grading I gave full credit as long as you gave a description, confusion matrix, and working code Many people’s descriptions were quite short.
9.913 Pattern Recognition for Vision Class9 - Object Detection and Recognition Bernd Heisele.
3D Face Recognition Using Range Images Literature Survey Joonsoo Lee 3/10/05.
1 An introduction to support vector machine (SVM) Advisor : Dr.Hsu Graduate : Ching –Wen Hong.
Next, this study employed SVM to classify the emotion label for each EEG segment. The basic idea is to project input data onto a higher dimensional feature.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Machine Learning Supervised Learning Classification and Regression K-Nearest Neighbor Classification Fisher’s Criteria & Linear Discriminant Analysis Perceptron:
Combining Models Foundations of Algorithms and Machine Learning (CS60020), IIT KGP, 2017: Indrajit Bhattacharya.
Support Vector Machines
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
CSSE463: Image Recognition Day 14
Face Detection EE368 Final Project Group 14 Ping Hsin Lee
Semantic Video Classification
Basic machine learning background with Python scikit-learn
An Enhanced Support Vector Machine Model for Intrusion Detection
In summary C1={skin} C2={~skin} Given x=[R,G,B], is it skin or ~skin?
Bird-species Recognition Using Convolutional Neural Network
Pattern Recognition CS479/679 Pattern Recognition Dr. George Bebis
Support Vector Machines
CS4670: Intro to Computer Vision
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Data Mining, Machine Learning, Data Analysis, etc. scikit-learn
Other Classification Models: Support Vector Machine (SVM)
Concave Minimization for Support Vector Machine Classifiers
Junheng, Shengming, Yunsheng 11/09/2018
Machine Learning Support Vector Machine Supervised Learning
Machine Learning with Clinical Data
Support Vector Machines 2
Presentation transcript:

Mixture of SVMs for Face Class Modeling J.Meynet, V.Popovici, J.-Ph. Thiran MLMI 04

Outline Introduction Presentation of the Work Context The face detection task Principal Component Analysis Classification with Support Vector Machines Mixture of Support Vector Machines With independent subsets With k-means clustering Experiments and Results Conclusions and Future Work

Face Detection Methods Image-Based Detection Consider face as a whole object Eigenfaces Fisher’s Linear Discriminant Neural Network, SVM HMM SNoW Geometrical-based methods Find precise parts of the face and reassemble them for the final decision Top-down Bottom-up …

Principle of the detection Pre-processing with a cascade of boosted Haar-Like Features =>Real-time face detector Principal Component Analysis (PCA) Dimensionality reduction Classification with a Mixture of SVM Random sampling or k-means clustering + - P.Viola, M.Jones, ”Robust real-time object detection.” International Journal of computer Vision, 2002.

Eigenfaces Space PCA and Eigenfaces PCA … Sirovich, Kirby, ”Low-dimensional procedure for the characterization of human faces, 1987

Distance From Feature Space DFFS F DIFS DFFS Construction of the classification vector:

Support Vector Machines (SVM) Find the hyperplane that correctly separates the data while maximising the margin. Optimisation: Lagrange multipliers i: Kernels: V. Popovici, J.-Ph. Thiran, "Face Detection using SVM Trained in Eigenfaces Space", 4th International Conference on Audio- and Video-Based Biometric Person Authentication, Surrey, UK, 2003

Mixture of SVMs (MSVM) Why? Building a face detection system requires a large amount of examples => make the training easier Principle 1- Split initial dataset into N+1 subsets By random sampling Or by K-means clustering 2- Train N first SVMs 3- Pass the N+1th subset through the SVMs, train the 2nd layer SVM on the margins. X 1 2 N N+1 SVM-1 SVM-N m SVM-L2

Mixture of SVMs 2 Sampling techniques: 1- Random partitioning M+1 independent subsets 2- Clustering - Draw 1 random subset for the SVM-L2 - K-means clustering on the remaining examples M clusters for training the SVM-L1-i SVM-L1-i are trained using cross-validation, with RBF kernels: SVM-L2 trained on the margins: It learns a function that assembles the confidences of each individual expert.

Mixture of SVMs Output of the mixture: Advantages: Single SVM: problem of complexity MSVM: problems of complexity => clearly advantageous

Experiments and Results I Database Face images from Banca and XM2VTS Non faces chosen by bootstrapping on randomly selected images Estimation of a correct dimensionality for the eigenfaces space 900000 14000 non faces 7822 8256 faces Validation Training 20x15 images Number of eigenfaces needed to keep 85% of total variation

Experiments and Results II Random sampling or clustering (x5) SVM-L1-i (x5) 1000 F 2000 NF 8256 F 14000 NF SVM-L2 2256 F 4000 NF Random sampling: Reduce the importance of outliers or unusual examples Clustering: Each SVM-L1-i performs like an expert on its own domain 98.86 99.00 76.47 86.23 SVM-L1-1 K-Means R.S Non Faces(%) Faces(%) Classifier 97.68 90.00 82.32 84.91 SVM-L1-2 98.77 99.02 81.23 85.13 SVM-L1-3 99.12 99.13 77.12 84.64 SVM-L1-4 74.29 85.66 SVM-L1-5 96.43 98.14 95.37 93.60 SVM-L2

Experiments and Results III Generalisation Classifier Faces(%) Non Faces(%) Total N° SV MSVM, RS MSVM, KM Single SVM 93.60 95.37 92.8 99.42 96.43 98.14 1673 1420 2504 Better generalisation capabilities than a single SVM; MSVM improves the training time and the true positive rate; Less Support Vectors => lower computation complexity. Results on Banca images pre-processed by boosted Haar-Like features

Conclusions - Future Work Boosted local feature-based classifiers pre-pocessing real-time processing Dimensionality reduction by PCA ( + DFFS) Decrease the complexity of the classification task Extension to the SVM technique which performs well on large datasets. Decrease the training and classification time Improve discrimination capabilities Try other clustering techniques in eigenfaces space based on more appropriate metrics.