EC3460 Introduction to Machine Learning for Signal Analytics
This course introduces basic concepts and tools needed to detect, analyze, model, and extract useful information from digital signals by finding patterns in data. It covers some of the fundamentals of machine learning as they apply in signal and information processing. The emphasis in the course is on practical engineering applications rather than theoretical derivations to give participants a broad understanding of the issues involved in the learning process. Supervised learning tools such as the Bayes estimator, neural networks and radial basis functions, support vector machines and kernel methods are presented. Unsupervised learning tools such as k-means and hierarchical clustering are discussed. Data transformation and dimensionality reduction are introduced. Performance measures designed to evaluate learning algorithms are introduced. Concepts presented are illustrated throughout the course via several application projects of specific interest to defense related communities. Application topics may include target/signal identification, channel equalization, speech/speaker recognition, image classification, blind source separation, power load forecasting, and others of current interest.
Prerequisite
Knowledge of probability and random variables (
EC2010, or
OS2080, or
OA3101, or equivalent), linear systems (
EC2410 or equivalent), linear algebra (
MA2043 or equivalent), ability to program in MATLAB, or consent of instructor.
Lecture Hours
3
Lab Hours
2