290 likes | 303 Views
This lecture explores the motivation and challenges in pattern recognition, from simple to complex problems, including recognition from sensory inputs and classification tasks for various species. The course aims to present a basic framework and diverse methods for pattern classification and recognition, covering algorithms like K-means, hierarchical clustering, fuzzy clustering, and adaptive clustering. It also delves into statistical, neural, syntactical, and structural methods for classification, offering insights into their advantages and disadvantages. Additionally, the lecture emphasizes the importance of learning at different levels, using appropriate tools, and adopting hybrid approaches for solving complex problems in pattern recognition and classification.
E N D
Nanjing University of Science & Technology Pattern Recognition:Statistical and Neural Lonnie C. Ludeman Lecture 2
Motivation Motivation Motivation
Hardest Problem Random orientation Random size Three dimensional Occluded Noisy
Humans Classify objects from observations obtained from sensory inputs: Visual, Auditory, taste, temperature, pressure Adults easily classify a moving vehicle as to size, type, and speed and classify plants and animals Infants(1 year old) recognizes : balls, books, kittens, toys, spoken words. Babies(3 months old) recognizes : faces, toys, heat, cold, pressure and lights
These tasks of classification from sensory inputs are easy for humans Also the limulous crab can recognize and respond to optical stimulus.
Question : How do humans and animals perform these complex problems? Answer: The processes are not very well understood!
Research for the Pattern Recognition Problem Suggest Research on anatomy and physiology Mathematical research in types of processing Research on simpler Biological systems Computer implementation Human Brains Human Brains Understand Provide clues
Purpose of this course: Not try to imitate the human brain Present some Basic Framework Include General methods for solving the special problems of Pattern classification Pattern recognition Learn how to crawl !!
Methods for Recognitionof Patterns • K-means algorithm • Hierarchical clustering • Fuzzy clustering • Adaptive clustering
K-Means Algorithm Works on Quantitative DATA Results depend on distance measures used Non unique results Results for fixed number of classes May converge to local minimum
HierarchicalClustering Used on Quantitative data Can be modified to be used on nonquantitative data by using similarity measures Obtains clustering for all number of classes in process With large number of samples results are difficult to interpret Once in cluster always in cluster Non unique results
Fuzzy Clustering Converges rapidly Can be used on non quantitative Data Can be used for hard clustering of data Can learn membership functions Non unique solution
Adaptive Clustering ISODATA Algorithm ART-1 and Art-2
General Methods for Classification • Statistical • Neural networks • Syntactical • Structural (Ad Hoc) • Others
Statistical Method Information Required: knowledge of conditional probability densities, apriori probabilities, performance measures Tools: Classical Statistical decision theory Advantages: Can obtain optimum decision rule for a given performance measure Disadvantages: Requires considerable statistical information, rigid solution, sometimes too complicated
Neural Networks • Information Required: Sets of classified training pattterns • Tools: Nonlinear analysis, functional approximation • Advantages: Can solve very complex problems • Disadvantages: Not easily changed, may be a complex implementation, may not converge, sometimes too complicated , does not provide any structural knowledge
Syntactical Method Information Required: Grammars for the patterns to classify Tools: Language and grammar Theory, parsing methods, machine theoryAdvantages: Can solve some non numerical type problemsDisadvantages: Grammars difficult to formulate, Overlapping grammars
Information Required: knowledge of structural properties of dataTools: Linear and nonlinear Discriminant functionsAdvantages: Can obtain simple and strait forward solutions, easy to changeDisadvantages: Requires considerable insight to the problem, changes in characteristics may require a complete redesign, each problemcould require different types of solutions. Structural Methods (Ad Hoc)
Other Approaches Fuzzy neural networks Fuzzy data representation
Keys to Pattern Recognition and Pattern Classification are Learning at many different levels. Clear statement of problems Use different tools for different problems Use Hybrid methods Understand your data
Words of Wisdom Do not force one method on all problems Complex problems may require hybrid type approaches
If you play cards with someone you do not know do not play for money!!!