Feb 2007Alon Slapak 1 of 1 Classification A practical approach Classification Methods Training Set Classifier Example Definition Bibliography.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

The Software Infrastructure for Electronic Commerce Databases and Data Mining Lecture 4: An Introduction To Data Mining (II) Johannes Gehrke
On Comparing Classifiers: Pitfalls to Avoid and a Recommended Approach Author: Steven L. Salzberg Presented by: Zheng Liu.
COMPUTER AIDED DIAGNOSIS: CLASSIFICATION Prof. Yasser Mostafa Kadah –
March 2006Alon Slapak 1 of 1 Bayes Classification A practical approach Example Discriminant function Bayes theorem Bayes discriminant function Bibliography.
Support Vector Machines
Groundwater 3D Geological Modeling: Solving as Classification Problem with Support Vector Machine A. Smirnoff, E. Boisvert, S. J.Paradis Earth Sciences.
Discriminative and generative methods for bags of features
Prénom Nom Document Analysis: Parameter Estimation for Pattern Recognition Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
CS292 Computational Vision and Language Pattern Recognition and Classification.
Prénom Nom Document Analysis: Linear Discrimination Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Chapter 2: Pattern Recognition
Lesson 8: Machine Learning (and the Legionella as a case study) Biological Sequences Analysis, MTA.
ML ALGORITHMS. Algorithm Types Classification (supervised) Given -> A set of classified examples “instances” Produce -> A way of classifying new examples.
Data mining and statistical learning - lecture 12 Neural networks (NN) and Multivariate Adaptive Regression Splines (MARS)  Different types of neural.
Review Rong Jin. Comparison of Different Classification Models  The goal of all classifiers Predicating class label y for an input x Estimate p(y|x)
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.
Introduction to machine learning
March 2006Alon Slapak 1 of 15 Pattern Recognition A practical approach Class Block Diagram Feature Pattern Definition Classification Bibliography.
This week: overview on pattern recognition (related to machine learning)
Data mining and machine learning A brief introduction.
Machine Learning1 Machine Learning: Summary Greg Grudic CSCI-4830.
Boris Babenko Department of Computer Science and Engineering University of California, San Diego Semi-supervised and Unsupervised Feature Scaling.
Machine Learning CSE 681 CH2 - Supervised Learning.
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.
Machine Learning Using Support Vector Machines (Paper Review) Presented to: Prof. Dr. Mohamed Batouche Prepared By: Asma B. Al-Saleh Amani A. Al-Ajlan.
Image Classification 영상분류
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Occam’s Razor No Free Lunch Theorem Minimum.
Classifiers Given a feature representation for images, how do we learn a model for distinguishing features from different classes? Zebra Non-zebra Decision.
1 Chapter 6. Classification and Prediction Overview Classification algorithms and methods Decision tree induction Bayesian classification Lazy learning.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 24 Nov 2, 2005 Nanjing University of Science & Technology.
Optimal Bayes Classification
CSSE463: Image Recognition Day 11 Lab 4 (shape) tomorrow: feel free to start in advance Lab 4 (shape) tomorrow: feel free to start in advance Test Monday.
Ohad Hageby IDC Support Vector Machines & Kernel Machines IP Seminar 2008 IDC Herzliya.
An Introduction to Support Vector Machine (SVM)
Support Vector Machines in Marketing Georgi Nalbantov MICC, Maastricht University.
AUTOMATIC TARGET RECOGNITION AND DATA FUSION March 9 th, 2004 Bala Lakshminarayanan.
CS 1699: Intro to Computer Vision Support Vector Machines Prof. Adriana Kovashka University of Pittsburgh October 29, 2015.
Classification (slides adapted from Rob Schapire) Eran Segal Weizmann Institute.
CSSE463: Image Recognition Day 14 Lab due Weds, 3:25. Lab due Weds, 3:25. My solutions assume that you don't threshold the shapes.ppt image. My solutions.
Prototype Classification Methods Fu Chang Institute of Information Science Academia Sinica ext. 1819
Chapter1: Introduction Chapter2: Overview of Supervised Learning
Introduction to Pattern Recognition (การรู้จํารูปแบบเบื้องต้น)
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
2008/9/15fuzzy set theory chap01.ppt1 Introduction to Fuzzy Set Theory.
Chapter 13 (Prototype Methods and Nearest-Neighbors )
Elements of Pattern Recognition CNS/EE Lecture 5 M. Weber P. Perona.
CSSE463: Image Recognition Day 11 Due: Due: Written assignment 1 tomorrow, 4:00 pm Written assignment 1 tomorrow, 4:00 pm Start thinking about term project.
Supervised Machine Learning: Classification Techniques Chaleece Sandberg Chris Bradley Kyle Walsh.
Support-Vector Networks C Cortes and V Vapnik (Tue) Computational Models of Intelligence Joon Shik Kim.
C. Kiesling, MPI for Physics, Munich - ACAT03 Workshop, KEK, Japan, Dec Jens Zimmermann, Christian Kiesling Max-Planck-Institut für Physik, München.
Pattern Recognition NTUEE 高奕豪 2005/4/14. Outline Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov.
Fuzzy Pattern Recognition. Overview of Pattern Recognition Pattern Recognition Procedure Feature Extraction Feature Reduction Classification (supervised)
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Bayes Rule Mutual Information Conditional.
CSSE463: Image Recognition Day 14
CSSE463: Image Recognition Day 11
ECE 471/571 – Lecture 18 Classifier Fusion 04/12/17.
Overview of Supervised Learning
Introduction to Data Mining, 2nd Edition by
Introduction to Data Mining, 2nd Edition by
Introduction to Data Mining, 2nd Edition by
CSSE463: Image Recognition Day 11
An Introduction to Supervised Learning
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.
NORPIE 2004 Trondheim, 14 June Automatic bearing fault classification combining statistical classification and fuzzy logic Tuomo Lindh Jero Ahola Petr.
CSSE463: Image Recognition Day 11
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.
CSSE463: Image Recognition Day 11
Review of Statistical Pattern Recognition
Presentation transcript:

Feb 2007Alon Slapak 1 of 1 Classification A practical approach Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 2 of 2 What is Classification? “Statistical classification is a statistical procedure in which individual items are placed into groups based on quantitative information on one or more characteristics inherent in the items and based on a training set of previously labeled items.” (WIKIPEDIA) Example: We can measure the shoe size of a student and classify his gender according to an a-priory (already known) distribution of male’s and females’ shoe size. Classification Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 3 of 3 What is a Training set? Firstly, we need a database that gives us information on the distribution of students’ shoe size (feature). This database is called a training set. Example: We may measure the shoe size of 21 male students and 26 female students and sketch the histogram of the measurements. The histogram may be regarded (under several assumptions) as an estimation to the shoe size distribution. Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 4 of 4 What is a Training set? Based on the assumption that the training set represents the group of objects to be classified, one can determine the shoe size 6.5 as the discriminant boundary between male and female students. Classification Methods Training Set Classifier Example Definition Bibliography But what if for some reason, one of the female student in the training set uses a size 9.5 shoe? No. Another discriminant boundary (more than size 9.25 is a female student) does not make sense.

Feb 2007Alon Slapak 5 of 5 “Perfect” Vs. “Simple” classifier x 1 x Classification Methods Training Set Classifier Example Definition Bibliography “Perfect” classifier “Simple” classifier Which is better? Check on a test-set (cross validation).

Feb 2007Alon Slapak 6 of 6 Cross validation of the “Perfect” classifier x 1 x Classification Methods Training Set Classifier Example Definition Bibliography Training set: 0% misclassification Test set: 8/25 = 24% misclassification TrainTest

Feb 2007Alon Slapak 7 of 7 Cross validation of the “simple” classifier x 1 x TrainTest Classification Methods Training Set Classifier Example Definition Bibliography Training set: 6/29 = 20% misclassification Test set: 2/25 = 8% misclassification

Feb 2007Alon Slapak 8 of 8 Training set Vs. Test set Overtraining is said to occur when the decision boundaries are fit too specifically to the training set. To avoid overtraining, the classification algorithm should be tested on a different set of patterns. Attention! A common mistake is to test the classification algorithm on the training set. The statistical distribution of the training set and the test set should be the same. Overtraining is a result of a too small training set. Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 9 of 9 Occam’s razor Given a training set of data, we want to use this data to choose a classifier (or decision rule), which will classify future elements based on their features. Based on a particular training set, which of the infinitely many possible classifiers is most likely to be accurate for future data? As seen in the previous example, Occam's Razor is an important factor in making this choice. Classification Methods Training Set Classifier Example Definition Bibliography “Plurality should not be posited without necessity “ Or in pattern recognition language: “simpler classifiers should be preferred over complex ones.”

Feb 2007Alon Slapak 10 of 10 What is a Classifier ? “A classifier is a mapping from a (discrete or continuous) feature space X to a discrete set of labels Y.” (W IKIPEDI A) g:  Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 11 of 11 Notations for classifiers A commonly used notation for a class is  i where  stands for “class” and i stands for the label (or index) of the class. =  1 =  2 = x 1 = x 2 = x 3 And for the a pattern (a vector in the feature space) we would prefer to use the notation x i Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 12 of 12 Crisp classifier Vs. Fuzzy classifier I’m hesitating. 74 percent it’s a male student. 26 percent it’s a female. ? The crisp classifierThe fuzzy classifier 100 percent it’s a male student. Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 13 of 13 Crisp classifier Vs. Fuzzy classifier A crisp classifier is a single-valued mapping from a feature space X to a discrete set of labels Y A fuzzy classifier is a multi-valued mapping from a feature space X to a discrete set of labels Y X Y x1x1 11 22 33 x2x2 x3x3 x4x4 X Y x1x1 11 22 33 x2x2 x3x3 x4x Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 14 of 14 Example – separate classes Let  1 stands for Female students class,  2 stands for Male students class, and let x stands for the feature which is the students shoe size. It is easy to see that the following crisp classifier definitely classify the students gender: Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 15 of 15 Example –non-separate classes A crisp classifier may be: Classification Methods Training Set Classifier Example Definition Bibliography Classification error

Feb 2007Alon Slapak 16 of 16 Example –non-separate classes A Fuzzy classifier may be: Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 17 of 17 Example –non-separate classes A Fuzzy classifier to crisp classifier : Classification error Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 18 of 18 Example –non-separate classes In several books and papers, a Fuzzy classifier may be written as: Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 19 of 19 Crisp classifier Vs. Fuzzy classifier From: L. I. Kuncheva, J. C. Bezdek amd R. P.W. Duin, “Decision Templates for Multiple Classier Fusion: An Experimental Comparison”, Pattern Recognition, 34, (2), pp , Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 20 of 20 Classification Methods (part of them) Bayes Distance Adaptive filters Neural networks Hidden Markov Model (HMM) Clustering K-Nearest-Neighbors (KNN) Support Vector Machine (SVM) Classification Methods Training Set Classifier Example Definition Bibliography

Feb 2007Alon Slapak 21 of 21 Bibliography 1.K. Fukunaga, Introduction to Statistical Pattern Recognition, 2 nd ed., Academic Press, San Diego, L. I. Kuncheva, J. C. Bezdek amd R. P.W. Duin, “Decision Templates for Multiple Classier Fusion: An Experimental Comparison”, Pattern Recognition, 34, (2), pp , C. Kiesling, MPI for Physics, Munich - ACAT03 Workshop, KEK, Japan, Dec Classification Methods Training Set Classifier Example Definition Bibliography