Pattern Recognition
Pattern Recognition
Pattern is everything around in this digital world. A pattern can either be seen physically or it can be
observed mathematically by applying algorithms.
Example: The colors on the clothes, speech pattern etc. In computer science, a pattern is represented
using vector features values.
Pattern recognition is the process of recognizing patterns by using machine learning algorithm. Pattern
recognition can be defined as the classification of data based on knowledge already gained or on
statistical information extracted from patterns and/or their representation. One of the important aspects
of the pattern recognition is its application potential.
In a typical pattern recognition application, the raw data is processed and converted into a form that is
amenable for a machine to use. Pattern recognition involves classification and cluster of patterns.
Example: consider our face then eyes, ears, nose etc. are features of the face.
A set of features that are taken together, forms the features vector.
Example: In the above example of face, if all the features (eyes, ears, nose etc.) taken together then the
sequence is feature vector ([eyes, ears, nose]). Feature vector is the sequence of a features represented
as a d-dimensional column vector. In case of speech, MFCC (Melfrequency Cepstral Coefficent) is the
spectral features of the speech. Sequence of first 13 features forms a feature vector.
A pattern is a physical object or an abstract notion. While talking about the classes of animals, a
description of an animal would be a pattern. While talking about various types of balls, then a
description of a ball is a pattern. In the case balls considered as pattern, the classes could be football,
cricket ball, table tennis ball etc. Given a new pattern, the class of the pattern is to be determined. The
choice of attributes and representation of patterns is a very important step in pattern classification. A
good representation is one which makes use of discriminating attributes and also reduces the
computational burden in pattern classification.
An obvious representation of a pattern will be a vector. Each element of the vector can represent one
attribute of the pattern. The first element of the vector will contain the value of the first attribute for
the pattern being considered.
Example: While representing spherical objects, (25, 1) may be represented as an spherical object with
25 units of weight and 1 unit diameter. The class label can form a part of the vector. If spherical
objects belong to class 1, the vector would be (25, 1, 1), where the first element represents the weight
of the object, the second element, the diameter of the object and the third element represents the class
of the object.
Advantages:
Pattern recognition solves classification problems
Pattern recognition solves the problem of fake bio metric detection.
It is useful for cloth pattern recognition for visually impaired blind people.
It helps in speaker diarization.
We can recognise particular object from different angle.
Disadvantages:
Syntactic Pattern recognition approach is complex to implement and it is very slow process.
Sometime to get better accuracy, larger dataset is required.
It cannot explain why a particular object is recognized.
Example: my face vs my friend’s face.
Applications:
Image processing, segmentation and analysis
Pattern recognition is used to give human recognition intelligence to machine which is required in
image processing.
Computer vision
Pattern recognition is used to extract meaningful features from given image/video samples and is
used in computer vision for various applications like biological and biomedical imaging.
Seismic analysis
Pattern recognition approach is used for the discovery, imaging and interpretation of temporal
patterns in seismic array recordings. Statistical pattern recognition is implemented and used in
different types of seismic analysis models.
Radar signal classification/analysis
Pattern recognition and Signal processing methods are used in various applications of radar signal
classifications like AP mine detection and identification.
Speech recognition
The greatest success in speech recognition has been obtained using pattern recognition paradigms.
It is used in various algorithms of speech recognition which tries to avoid the problems of using a
phoneme level of description and treats larger units such as words as pattern.
Finger print identification
The fingerprint recognition technique is a dominant technology in the biometric market. A number
of recognition methods have been used to perform fingerprint matching out of which pattern
recognition approaches is widely used.