Courses
Graduate courses taught by Prof. Chepuri at the Department of ECE, IISc. Each course page has the syllabus, schedule, lecture notes, labs and past exams.
Foundations of Machine Learning
An introduction to the theory, methods and concepts behind programs that learn from data, with a rigorous grounding in the underlying mathematics and algorithms: from linear regression to deep learning, alongside theory such as the PAC learning framework.
Syllabus, schedule and lecture material
Optimization for Machine Learning and Data Science
Optimization techniques for problems that arise in data science, machine learning, communications and signal processing, with a focus on computational, algorithmic and implementation aspects.
Syllabus, schedule and lecture material
Detection and Estimation
The two major domains of statistical signal processing: estimation methods that extract information from signals in noise, and statistical hypothesis testing for detecting signals in noise.
Syllabus, schedule and lecture material
Adaptive Signal Processing
A mathematical theory of linear adaptive filters, and the design, implementation and analysis of adaptive filters for system identification, deconvolution, adaptive control and interference cancellation.
Syllabus, schedule and lecture material