Lecture 1: Introduction to Pattern Recognition

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Learning deformable models Yali Amit, University of Chicago Alain Trouvé, CMLA Cachan.
Chapter 2: Marr’s theory of vision. Cognitive Science  José Luis Bermúdez / Cambridge University Press 2010 Overview Introduce Marr’s distinction between.
Face Alignment with Part-Based Modeling
Supervised Learning Recap
ECE 8443 – Pattern Recognition Objectives: Course Introduction Typical Applications Resources: Syllabus Internet Books and Notes D.H.S: Chapter 1 Glossary.
What is Statistical Modeling
Lecture 17: Supervised Learning Recap Machine Learning April 6, 2010.
ETHEM ALPAYDIN © The MIT Press, Lecture Slides for.
Region labelling Giving a region a name. Image Processing and Computer Vision: 62 Introduction Region detection isolated regions Region description properties.
OUTLINE Course description, What is pattern recognition, Cost of error, Decision boundaries, The desgin cycle.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
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.
Image Search Presented by: Samantha Mahindrakar Diti Gandhi.
Chapter 2: Pattern Recognition
Overview of Computer Vision CS491E/791E. What is Computer Vision? Deals with the development of the theoretical and algorithmic basis by which useful.
Quadtrees, Octrees and their Applications in Digital Image Processing
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Lecture #1COMP 527 Pattern Recognition1 Pattern Recognition Why? To provide machines with perception & cognition capabilities so that they could interact.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
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.
1. Introduction to Pattern Recognition and Machine Learning. Prof. A.L. Yuille. Dept. Statistics. UCLA. Stat 231. Fall 2004.
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
Facial Feature Detection
Data Mining Chun-Hung Chou
Introduction to Pattern Recognition
Pattern Recognition Vidya Manian Dept. of Electrical and Computer Engineering University of Puerto Rico INEL 5046, Spring 2007
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Institute of Systems and Robotics ISR – Coimbra Mobile Robotics Lab Bayesian Approaches 1 1 jrett.
ECSE 6610 Pattern Recognition Professor Qiang Ji Spring, 2011.
Principles of Pattern Recognition
Soft Computing Lecture 17 Introduction to probabilistic reasoning. Bayesian nets. Markov models.
Lecture 2: Bayesian Decision Theory 1. Diagram and formulation
Perception Introduction Pattern Recognition Image Formation
Machine Learning in Spoken Language Processing Lecture 21 Spoken Language Processing Prof. Andrew Rosenberg.
Compiled By: Raj G Tiwari.  A pattern is an object, process or event that can be given a name.  A pattern class (or category) is a set of patterns sharing.
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.
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.
Lecture 10: 8/6/1435 Machine Learning Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Empirical Research Methods in Computer Science Lecture 6 November 16, 2005 Noah Smith.
Today Ensemble Methods. Recap of the course. Classifier Fusion
First topic: clustering and pattern recognition Marc Sobel.
Classification Derek Hoiem CS 598, Spring 2009 Jan 27, 2009.
So, what’s the “point” to all of this?….
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
Pattern Recognition NTUEE 高奕豪 2005/4/14. Outline Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov.
WHAT IS DATA MINING?  The process of automatically extracting useful information from large amounts of data.  Uses traditional data analysis techniques.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 2 Nanjing University of Science & Technology.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 1: INTRODUCTION.
Course : T Computer Vision
Artificial Intelligence
Introduction to Pattern Recognition
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
School of Computer Science & Engineering
Pattern Recognition Sergios Theodoridis Konstantinos Koutroumbas
CH. 1: Introduction 1.1 What is Machine Learning Example:
What is Pattern Recognition?
Outline Y. LeCun, L. Bottou, Y. Bengio, and P. Haffner, “Gradient-based learning applied to document recognition,” Proceedings of the IEEE, vol. 86, no.
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.
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
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.
Derek Hoiem CS 598, Spring 2009 Jan 27, 2009
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

Lecture 1: Introduction to Pattern Recognition 1. Examples of patterns in nature. 2. Issues in pattern recognition and an example of pattern recognition 3. Schools in pattern recognition 4. Pattern theory Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns Crystal patterns at atomic and molecular levels Their structures are represented by 3D graphs and can be described by deterministic grammar or formal language Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns Constellation patterns in the sky. The constellation patterns are represented by 2D (often planar) graphs Human perception has strong tendency to find patterns from anything. We see patterns from even random noise --- we are more likely to believe a hidden pattern than denying it when the risk (reward) for missing (discovering) a pattern is often high. Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns Biology pattern ---morphology Landmarks are identified from biologic forms and these patterns are then represented by a list of points. But for other forms, like the root of plants, Points cannot be registered crossing instances. Applications: biometrics, computational anatomy, brain mapping, … Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns Pattern discovery and association Statistics show connections between the shape of one’s face (adults) and his/her Character. There is also evidence that the outline of children’s face is related to alcohol abuse during pregnancy. Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns Patterns of brain activities: We may understand patterns of brain activity and find relationships between brain activities, cognition, and behaviors Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns Patterns with variations: 1. Expression –geometric deformation 2. lighting --- photometric deformation 3. 3D pose transform 4. Noise and occlusion Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns A wide variety of texture patterns are generated by various stochastic processes. How are these patterns represented in human brain? Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns Speech signal and Hidden Markov model Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns Natural language and stochastic grammar. Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Examples of Patterns Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Applications Lie detector, Handwritten digit/letter recognition Biometrics: voice, iris, finger print, face, and gait recognition Speech recognition Smell recognition (e-nose, sensor networks) Defect detection in chip manufacturing Reading DNA sequences Fruit/vegetable recognition Medical diagnosis Network traffic modeling, intrusion detection … … Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Two Schools of Thinking 1. Generative methods: Bayesian school, pattern theory. 1). Define patterns and regularities (graph spaces), 2). Specify likelihood model for how signals are generated from hidden structures 3). Learning probability models from ensembles of signals 4). Inferences. Discriminative methods: The goal is to tell apart a number of patterns, say 100 people in a company, 10 digits for zip-code reading. These methods hit the discriminative target directly, without having to understand the patterns (their structures) or to develop a full mathematical description. For example, we may tell someone is speaking English or Chinese in the hallway without understanding the words he is speaking. “You should not solve a problem to an extent more than what you need” Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Levels of task For example, there are many levels of tasks related to human face patterns 1. Face authentication (hypothesis test for one class) 2. Face detection (yes/no for many instances). 3. Face recognition (classification) 4. Expression recognition (smile, disgust, surprise, angry) identifiability problem. 5. Gender and age recognition -------------------------------------------------------------- 6. Face sketch and from images to cartoon --- needs generative models. 7. Face caricature … … The simple tasks 1-4 may be solved effectively using discriminative methods, but the difficult tasks 5-7 will need generative methods. Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Schools and streams Schools for pattern recognition can be divided in three axes: Axis I: generative vs discriminative (Bayesian vs non-Bayesian) (--- modeling the patterns or just want to tell them apart) Axis II: deterministic vs stochastic (logic vs statistics) (have rigid regularity and hard thresholds or have soft constraints on regularity and soft thresholding) Axis III: representation---algorithm---implementation Examples: Bayesian decision theory, neural networks, syntactical pattern recognition (AI), decision trees, Support vector machines, boosting techniques, Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

An example of Pattern Recognition Classification of fish into two classes: salmon and Sea Bass by discriminative method Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Features and Distributions Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Decision/classification Boundaries Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

Main Issues in Pattern Recognition Feature selection and extraction --- What are good discriminative features? Modeling and learning 3. Dimension reduction, model complexity 4. Decisions and risks 5. Error analysis and validation. Performance bounds and capacity. 7. Algorithms Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

What is a pattern? In plain language, a pattern is a set of instances which share some regularities, and are similar to each other in the set. A pattern should occur repeatedly. A pattern is observable, sometimes partially, by some sensors with noise and distortions. How do we define “regularity”? How do we define “similarity”? How do we define “likelihood” for the repetition of a pattern? How do we model the sensors? Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

What is a pattern In a mathematical language, Grenander proposed to define patterns with the following components (1976-1995) Regularity R=<G, S, r, S> G --- a set/space of generators (the basic elements in a pattern), each generator has a number of “bonds” that can be connected to neighbors. S --- a transformation group (such as similarity transform) for the generators r --- a set of local regularities (rules for the compatibility of generators and their bounds S --- a set of global configurations (graphs with generators being vertices and connected bonds being edges). Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning

What is a pattern 2. An image algebra I =<C( R ), E> The regularity R defines a class of regular configurations C(R). But such configurations are hidden in signals, when a configuration is projected to a sensor, some information may get lost, and there is an equivalence relationship E. The image algebra is a quotient space of C(R). I.e. some instances are not identifiable by images In philosophy, patterns are our mental perception of world regularities. 3. A probability p on C(R) and on I In a Bayesian term, this is a prior model on the configuration and the likelihood model for how the image looks like given a configuration. Lecture note for Stat 231-CS276A: Pattern Recognition and Machine Learning