Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.

Slides:



Advertisements
Similar presentations
Artificial Intelligence 12. Two Layer ANNs
Advertisements

NEURAL NETWORKS Perceptron
Neural Network I Week 7 1. Team Homework Assignment #9 Read pp. 327 – 334 and the Week 7 slide. Design a neural network for XOR (Exclusive OR) Explore.
Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
INTRODUCTION TO MODELING
Image Analysis Phases Image pre-processing –Noise suppression, linear and non-linear filters, deconvolution, etc. Image segmentation –Detection of objects.
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
Machine Learning Neural Networks
 Firewalls and Application Level Gateways (ALGs)  Usually configured to protect from at least two types of attack ▪ Control sites which local users.
Neural NetworksNN 11 Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
1 Chapter 10 Introduction to Machine Learning. 2 Chapter 10 Contents (1) l Training l Rote Learning l Concept Learning l Hypotheses l General to Specific.
Prénom Nom Document Analysis: Artificial Neural Networks Prof. Rolf Ingold, University of Fribourg Master course, spring semester 2008.
Chapter 2: Pattern Recognition
Chapter Seven The Network Approach: Mind as a Web.
Text Classification: An Implementation Project Prerak Sanghvi Computer Science and Engineering Department State University of New York at Buffalo.
Lecture #1COMP 527 Pattern Recognition1 Pattern Recognition Why? To provide machines with perception & cognition capabilities so that they could interact.
Introduction to Machine Learning Approach Lecture 5.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Statistical Natural Language Processing. What is NLP?  Natural Language Processing (NLP), or Computational Linguistics, is concerned with theoretical.
Artificial Intelligence (AI) Addition to the lecture 11.
Case Studies Dr Lee Nung Kion Faculty of Cognitive Sciences and Human Development UNIVERSITI MALAYSIA SARAWAK.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
嵌入式視覺 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
Machine Learning. Learning agent Any other agent.
Functional Brain Signal Processing: EEG & fMRI Lesson 8 Kaushik Majumdar Indian Statistical Institute Bangalore Center M.Tech.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Teuvo Kohonen Dr. Eng., Emeritus Professor of the Academy of Finland; Academician Since the 1960s, Professor Kohonen has introduced several new concepts.
DIGITAL IMAGE PROCESSING Dr J. Shanbehzadeh M. Hosseinajad ( J.Shanbehzadeh M. Hosseinajad)
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
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.
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
NEURAL NETWORKS FOR DATA MINING
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.
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
1 Pattern Recognition Pattern recognition is: 1. A research area in which patterns in data are found, recognized, discovered, …whatever. 2. A catchall.
Artificial Neural Network Building Using WEKA Software
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
Signature Verification
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP14 Pattern Recognition Miguel Tavares.
Chapter 20 Classification and Estimation Classification – Feature selection Good feature have four characteristics: –Discrimination. Features.
Data Mining and Decision Support
November 21, 2013Computer Vision Lecture 14: Object Recognition II 1 Statistical Pattern Recognition The formal description consists of relevant numerical.
Perceptrons Michael J. Watts
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Pattern Recognition NTUEE 高奕豪 2005/4/14. Outline Introduction Definition, Examples, Related Fields, System, and Design Approaches Bayesian, Hidden Markov.
1 Pattern Recognition: Statistical and Neural Lonnie C. Ludeman Lecture 2 Nanjing University of Science & Technology.
1 Azhari, Dr Computer Science UGM. Human brain is a densely interconnected network of approximately neurons, each connected to, on average, 10 4.
Deep Learning Overview Sources: workshop-tutorial-final.pdf
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Bayes Rule Mutual Information Conditional.
Machine Learning Artificial Neural Networks MPλ ∀ Stergiou Theodoros 1.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Data Mining: Concepts and Techniques1 Prediction Prediction vs. classification Classification predicts categorical class label Prediction predicts continuous-valued.
Artificial Neural Networks This is lecture 15 of the module `Biologically Inspired Computing’ An introduction to Artificial Neural Networks.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Big data classification using neural network
Knowledge Representation Techniques
Machine Learning for Computer Security
Classification of models
Neural Network Architecture Session 2
IMAGE PROCESSING RECOGNITION AND CLASSIFICATION
Advanced information retreival
School of Computer Science & Engineering
What is Pattern Recognition?
Creating Data Representations
Miguel Tavares Coimbra
The Network Approach: Mind as a Web
Presentation transcript:

Pattern Recognition

What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description or classification (recognition) of measurements. It can be defined as:  “The act of taking in raw data and taking an action based on the category of the data".  “The assignment of a physical object or event to one of several prespecified categories”.

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 common attributes and usually originating from the same source. During recognition (or classification) given objects are assigned to prescribed classes. A classifier is a machine which performs classification.

Pattern recognition system A complete pattern recognition system consists of :- Sensor -gathers the observations to be classified or described. Sensor Feature extraction mechanism -computes numeric or symbolic information from the observations.Feature extraction Classification or description scheme -that does the actual job of classifying or describing observations, relying on the extracted features. Classification

Algorithms used by pattern recognition systems DESCRIPTIONCLASSIFICATION PATTERN RECOGNITION ALGORITHMS data identification features

Description task The description task transforms data collected from the environment into features. The description task can involve several different, but interrelated, activities: Preprocessing:-To modify the data Feature extraction:-To generate features -- Elementary features -- Higher order features Feature selection:-To reduce features

Description task (cont.) The end result of the description task is a set of features, commonly called a feature vector which constitutes a representation of the data.

Classification task Uses a classifier to map a feature vector to a group. Such a mapping can be specified by hand or, more commonly, a training phase is used to induce the mapping from a collection of feature vectors known to be representative of the various groups among which discrimination is being performed (i.e., the training set). Once formulated, the mapping can be used to assign an identification to each unlabeled feature vector subsequently presented to the classifier.

What makes a ”good” feature vector

Approaches to pattern recognition There are 2 fundamental approaches to implement a pattern recognition system: 1.Statistical (or decision theoretic):-Statistical pattern recognition is based on statistical characterizations of patterns, assuming that the patterns are generated by a probabilistic system. 2. Syntactic (or structural):-Syntactical pattern recognition is based on the structural interrelationships of features.

Statistical pattern recognition It draws from established concepts in statistical decision theory to discriminate among data from different groups based upon quantitative features of the data. There are a wide variety of statistical techniques that can be used within the description task for feature extraction, ranging from simple descriptive statistics to complex transformations.

Syntactic pattern recognition Syntactic pattern recognition or structural pattern recognition is a form of pattern recognition, where items are presented pattern structures which can take into account more complex interrelationships between features than simple numerical feature vectors used in statistical classification. It can be used (instead of statistical pattern recognition) if there is clear structure in the patterns. One way to present such structure is strings of a formal language. In this case differences in the structures of the classes are encoded as different grammars.

Approaches to pattern recognition

Difference Between Statistical and Structural Pattern Recognition StatisticalStructural FoundationStatistical decision theoryHuman perception and cognition DescriptionQuantative features Fixed no. of features Ignores feature relationships Semantics from feature position Morphological primitives Variable number of primitives Captures primitive relationships Semantics from primitive encoding ClassificationStatistical classifiersParsing with syntactic grammars

Neural networks pattern recognition An “Artificial Neural Network" (ANN), is a mathematical model or computational model based on biological neural networks. It consists of an interconnected group of artificial neurons and processes information using a connectionist approach to computation. In more practical terms neural networks are non- linear statistical data modeling tools. They can be used to model complex relationships between inputs and outputs or to find patterns in data.

Neural networks pattern recognition Classification is based on the response of a network of processing units(neurons) to an input stimuli (pattern). “Knowledge” is stored in the connectivity and strength of the synaptic weights. NeurPR is a trainable, non-algorithmic, black-box strategy. NeurPR is very attractive since -it requires minimum a priori knowledge -with enough layers and neurons, an ANN can create any complex decision region.