Pattern Recognition & Machine Learning
Statistical pattern classification supervised and unsupervised learning, feature selection and extraction, clustering, image classification and syntactical pattern recognition.
Course information
New Mexico State University EE565 Pattern Recognition & Machine Learning (3 credits).
Prerequisites
Recommended preparation is EE210 or equivalent probability and statistics and linear algebra courses. Students must have programming competency in MATLAB, Python, or other language appropriate for PRML.
Textbooks
- Pattern Recognition and Machine Learning by Christopher Bishop, Springer, 2007 (ISBN 978-0387310732)
Course Objectives
The objective of this course is to gain an understanding of the methods used in PRML:
- Density estimation methods
- Linear models for regression and classification
- Neural networks and kernel methods
- Support Vector Machines (SVMs) and Relevance Vector Machines (RVMs)
- Graphical models and clustering
- Mixture models and expectation maximization (EM)
- Principal component analysis (PCA)
This objective is achieved through a graduate-level treatment of pattern recognition and machine learning including both theoretical and experimental work.
Course materials
New Mexico State University EE565 Pattern Recognition & Machine Learning lecture notes, homework and solutions, laboratories, and exams.
- Lecture Notes
- Projects and Solutions
This page is intended as a stable home for official course documents and high-level information.
- Probability theory and random variables
- Bayesian decision theory
- Likelihood, prior, and posterior distributions
- Maximum likelihood and MAP estimation
- Bias–variance tradeoff
- Overfitting, regularization, and model selection
- Linear regression and classification
- Logistic regression and generalized linear models
- Support Vector Machines (SVMs)
- k-Nearest Neighbors (k-NN)
- Decision trees and ensemble methods
- Neural networks and deep learning fundamentals
- Clustering methods (k-means)
- Gaussian mixture models (GMMs)
- Dimensionality reduction (PCA, LDA)
- Feature extraction and representation learning
- Model evaluation and performance metrics
- Applications in pattern recognition and data science