Pattern Recognition techniques are used to design automated systems that improve their own performance through experience. This course covers the methodologies, technologies and algorithms of Pattern Recognition from a variety of perspectives. Topics include: clustering and classification, Pattern Recognition systems, Bayesian classifiers, k-nearest neighbour, parametric estimation of probability density function (maximum Likelihood estimation, maximum a posteriori), non-parametric estimation of probability density function (Parzen windows), linear classifiers, nonlinear classifiers, Perceptron algorithm, multilayer neural networks, feature generation, and real world problem solving.
The algorithms and methods will be conducted with Programming Language Python.