1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Naïve-Bayes Classifiers Business Intelligence for Managers.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Chapter 4 Pattern Recognition Concepts: Introduction & ROC Analysis.
Machine learning continued Image source:
Discriminative and generative methods for bags of features
Supervised learning Given training examples of inputs and corresponding outputs, produce the “correct” outputs for new inputs Two main scenarios: –Classification:
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Region labelling Giving a region a name. Image Processing and Computer Vision: 62 Introduction Region detection isolated regions Region description properties.
1 Pattern Recognition Pattern recognition is: 1. The name of the journal of the Pattern Recognition Society. 2. A research area in which patterns in data.
What is Pattern Recognition Recognizing the fish! 1.
CS292 Computational Vision and Language Pattern Recognition and Classification.
Pattern Recognition: Readings: Ch 4: , , 4.13
CS 590M Fall 2001: Security Issues in Data Mining Lecture 3: Classification.
Chapter 2: Pattern Recognition
1 Pattern Recognition Pattern recognition is: 1. The name of the journal of the Pattern Recognition Society. 2. A research area in which patterns in data.
CSE803 Fall Pattern Recognition Concepts Chapter 4: Shapiro and Stockman How should objects be represented? Algorithms for recognition/matching.
Machine Vision and Dig. Image Analysis 1 Prof. Heikki Kälviäinen C50A6100 Lectures 12: Object Recognition Professor Heikki Kälviäinen Machine Vision and.
Learning From Data Chichang Jou Tamkang University.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
What is Pattern Recognition Recognizing the fish! 1.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Stockman CSE803 Fall Pattern Recognition Concepts Chapter 4: Shapiro and Stockman How should objects be represented? Algorithms for recognition/matching.
Introduction to machine learning
Exercise Session 10 – Image Categorization
METU Informatics Institute Min720 Pattern Classification with Bio-Medical Applications Lecture Notes by Neşe Yalabık Spring 2011.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Chapter 4 Pattern Recognition Concepts continued.
嵌入式視覺 Pattern Recognition for Embedded Vision Template matching Statistical / Structural Pattern Recognition Neural networks.
Pattern Recognition Vidya Manian Dept. of Electrical and Computer Engineering University of Puerto Rico INEL 5046, Spring 2007
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
1 Pattern Recognition Concepts How should objects be represented? Algorithms for recognition/matching * nearest neighbors * decision tree * decision functions.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
Data Mining: Classification & Predication Hosam Al-Samarraie, PhD. Centre for Instructional Technology & Multimedia Universiti Sains Malaysia.
Generalized Fuzzy Clustering Model with Fuzzy C-Means Hong Jiang Computer Science and Engineering, University of South Carolina, Columbia, SC 29208, US.
Image Classification 영상분류
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
Visual Information Systems Recognition and Classification.
Pattern Recognition 1 Pattern recognition is: 1. The name of the journal of the Pattern Recognition Society. 2. A research area in which patterns in data.
Learning from observations
Chapter 4: Pattern Recognition. Classification is a process that assigns a label to an object according to some representation of the object’s properties.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae, VUW Image Recognition COMP # 18.
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.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Project by: Cirill Aizenberg, Dima Altshuler Supervisor: Erez Berkovich.
1Ellen L. Walker Category Recognition Associating information extracted from images with categories (classes) of objects Requires prior knowledge about.
Introduction to Pattern Recognition (การรู้จํารูปแบบเบื้องต้น)
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
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.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Computer Vision Lecture 7 Classifiers. Computer Vision, Lecture 6 Oleh Tretiak © 2005Slide 1 This Lecture Bayesian decision theory (22.1, 22.2) –General.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
1 Kernel Machines A relatively new learning methodology (1992) derived from statistical learning theory. Became famous when it gave accuracy comparable.
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
School of Computer Science & Engineering
Prepared by: Mahmoud Rafeek Al-Farra
CSSE463: Image Recognition Day 11
What is Pattern Recognition?
Machine Learning Week 1.
Pattern Recognition Pattern recognition is:
CSSE463: Image Recognition Day 11
Prepared by: Mahmoud Rafeek Al-Farra
Computer Vision Chapter 4
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Miguel Tavares Coimbra
CSSE463: Image Recognition Day 11
CSSE463: Image Recognition Day 11
Presentation transcript:

1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall phrase that includes classification clustering data mining …. Slides copied from

2 Two Schools of Thought 1.Statistical Pattern Recognition The data is reduced to vectors of numbers and statistical techniques are used for the tasks to be performed. 2. Structural Pattern Recognition The data is converted to a discrete structure (such as a grammar or a graph) and the techniques are related to computer science subjects (such as parsing and graph matching).

3 In this course 1. How should objects to be classified be represented? 2. What algorithms can be used for recognition (or matching)? 3. How should learning (training) be done?

4 Classification in Statistical PR A class is a set of objects having some important properties in common A feature extractor is a program that inputs the data (image) and extracts features that can be used in classification. A classifier is a program that inputs the feature vector and assigns it to one of a set of designated classes or to the “reject” class. With what kinds of classes do you work?

5 Feature Vector Representation  X=[x1, x2, …, xn], each xj a real number  xj may be an object measurement  xj may be count of object parts  Example: object rep. [#holes, #strokes, moments, …]

6 Possible features for char rec.

7 Some Terminology  Classes: set of m known categories of objects (a) might have a known description for each (b) might have a set of samples for each  Reject Class: a generic class for objects not in any of the designated known classes  Classifier: Assigns object to a class based on features

8 Discriminant functions  Functions f(x, K) perform some computation on feature vector x  Knowledge K from training or programming is used  Final stage determines class

9 Classification using nearest class mean  Compute the Euclidean distance between feature vector X and the mean of each class.  Choose closest class, if close enough (reject otherwise)

10 Nearest mean might yield poor results with complex structure  Class 2 has two modes; where is its mean?  But if modes are detected, two subclass mean vectors can be used

11 Nearest Neighbor Classification Keep all the training samples in some efficient look-up structure. Find the nearest neighbor of the feature vector to be classified and assign the class of the neighbor. Can be extended to K nearest neighbors.

12 Bayesian decision-making Classify into class w that is most likely based on observations X. The following distributions are needed. Then we have:

13 Classifiers often used in CV Decision Tree Classifiers Artificial Neural Net Classifiers Bayesian Classifiers and Bayesian Networks (Graphical Models) Support Vector Machines

14 Receiver Operating Curve ROC  Plots correct detection rate versus false alarm rate  Generally, false alarms go up with attempts to detect higher percentages of known objects

15 A recent ROC from our work:

16 Confusion matrix shows empirical performance Confusion may be unavoidable between some classes, for example, between 9’s and 4’s.