Pattern Recognition
Objective
The objective of the course is to introduce the fundamentals required for understanding tools for practical implementation and metrics for performance analysis of classical pattern recognition algorithms.
Outcomes
Upon completion of the course, the student should be able to
Formulate a supervised and unsupervised learning problem (Unit 1)
A student should be able to select and implement a suitable pattern recognition algorithm for simulated data (Units 2,3)
Design and code suitable feature engineering methods
To implement and evaluate the performance of classification algorithms on real-world datasets
Content
Introduction (5 hrs)
Introduction: Review of Probability theory, Probability distributions, Decision theory, evaluation criteria, Supervised and Unsupervised Learning
Linear Models (5 hrs)
Discriminant functions, Generative models, Probabilistic Discriminative Models, Maximum likelihood approach, Likelihood ratio test (2 Weeks)
Parametric Classifiers (10 hrs)
SVM Theory and Implementation: Theory of SVMs, Binary classification using SVM, Soft-Margin SVM, Kernels in SVMs, Mercer’s theorem, M-class Classification, Binarization, One class SVM
GMMs, EM algorithm, K-means clustering
Feature extraction (6 hrs)
Time domain features, Frequency domain features, short time-frequency domain features, Spatial features
Non parametric classifiers (5 hrs)
Decision Trees, K Nearest Neighbor classifier, Random Forests
Introduction to ANNs for classification (5 hrs )
ANN architectures, Feedforward neural networks, Backpropagation algorithm
Materials
Text-Books
Pattern Recognition and Machine Learning by C. Bishop (Unit -1 & 3)
Pattern Recognition by Sergios Theodoridis (Unit - 2)
An Introduction to Support Vector Machines and Other Kernel-based Learning Methods by Nello Christianni (Unit - 3)
Feature extraction foundations edited by Isabella Guyon (Unit - 4)
E. Alpaydin, Introduction to machine learning, MIT press. (Unit - 5)
Neural networks for pattern recognition by C. Bishop. (Unit - 6)
Reference Books
Duda, Richard O. and Peter E. Hart. Pattern classification. John Wiley & Sons, 2006.
Theodoridis, Sergios, et al. Introduction to pattern recognition: a matlab approach. Academic Press, 2010.
Bisong, Ekaba. Building machine learning and deep learning models on Google cloud platform. Berkeley: Apress, 2019.
Evaluation Methods
Computer Assignments
Quizzes
Project
In-class examinations
Most recent course feedback: 3.80/5.0
Number of times course was taught: 5