Course10610870046 lectures
Stochastic Approximation: Theory and Applications
Prof. Gugan Chandrashekhar Mallika Thoppe · IISc Bangalore
About
Stochastic approximation refers to a class of iterative algorithms that can locate zeroes or optimal points of functions in scenarios where the function evaluations are compromised by noise. These algorithms are prominently utilized in regression, system identification, adaptive control, and increasingly in reinforcement learning and machine learning. This course will explore the design, theoretical convergence, and convergence rates of these algorithms, with a particular emphasis on applications in reinforcement learning
Intended audience: UG, Masters and Ph.D. students in Computer Science and Engineering/Electronics and Communication Engineerings/Mathematics
Prerequisites: Real analysis, Measure-theoretic Probability, Optimization, Design and Analysis of Algorithms, Ordinary Differential Equations
Lectures
Week 1 Introduction to Stochastic Approximation
- Overview of Stochastic Approximation
- Estimating the Mean of a Random Variable
- Estimating change rates of webpages
- An Introduction to Reinforcement Learning.
- Policy Evaluation in Reinforcement Learning
Week 2 Foundations of Probability for Stochastic Approximation
- Probability Spaces- A Measure Theoretic Perspective
- Random Variables as Measurable Maps
- Expectation of Random Variable as Lebesgue Integration
- Conditional Expectation: A Formal Introduction
- Properties of Conditional Expectation.
Week 3 Understanding Martingales and Their Convergence in Discrete Time
- Martingales: Definition and Examples
- Doob’s Uncrossing Lemma
- Doob’s Forward Convergence Theorem for Supermartingales
- $L^2$ Martingales
- Revisiting the Martingale Convergence Theorem via Stopped Processes
Week 4 Foundations of ODE Analysis: Existence and Stability
- Existence and Uniqueness of Solutions to Ordinary Differential Equations
- Continuity of ODE Solutions with Respect to Initial Conditions
- Asymptotic Behaviour of Solutions to ODEs
- Stability of ODEs and Lyapunov Methods
Week 5 An Ordinary Differential Equation Approach to Stochastic Approximation
- Foundations of Stochastic Approximation – Assumptions and Key Definitions
- Almost Sure Convergence of Stochastic Approximation Iterates
- Concluding the Convergence Proof: Internal Chain Transitivity, Connectedness, and Invariance
Week 6 Stochastic Approximation: The ODE Method - From Iterates to Flow
- How Stochastic Approximation Iterates Track an ODE: The Key Lemma
- Proof of the Key Lemma - Part I
- Proof of the Key Lemma - Part II
- Extensions, Variants, and Applications of Stochastic Approximation
Week 7 Advances in Stochastic Approximation: Linear SA and Its Convergence Rates
- Convergence Rate for Linear Stochastic Approximation - Part 1
- Convergence Rate for Linear Stochastic Approximation - Part 2
- Lower Bounds and the Minimax Risk in Estimation
Week 8 Stability of Stochastic Approximation
- Stability Requirements in Stochastic Approximation
- Almost Sure Boundedness of Iterates: Theorem and Example
Week 9 Two-Time Scale Stochastic Recursive Inclusions for Distributed Robust Mean Estimation
- Distributed Estimation of the Mean of a Random Vector
- Robust Distributed Learning under Adversaries
- Motivation for Stochastic Recursive Inclusion in Distributed Mean Estimation
- Well-Posedness of Differential Inclusions
Week 10 Almost Sure Convergence in Distributed Robust Mean Estimation
- Convergence of Distributed Robust Mean Estimation Iterates through the Lens of Differential Inclusions
- Almost Sure Convergence via Robbins–Siegmund Theorem – Part 1
- Almost Sure Convergence via Robbins–Siegmund Theorem – Part 2
Week 11 Reinforcement Learning through Stochastic Approximation: The Temporal Difference Algorithm
- Introduction to Reinforcement Learning and Value Function Approximation
- Temporal Difference Algorithm Through the Lens of Stochastic Approximation
- How Good Is the TD Solution? Fixed Point Analysis in Linear Approximation
- Almost Sure Convergence Analysis of Temporal Difference Learning via the ODE Method
Week 12 Q-Learning: Stochastic Approximation Algorithm, and Convergence Analysis
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IISc Bangalore
- Department
- Computer Science and Engineering
- Teacher
- Prof. Gugan Chandrashekhar Mallika Thoppe
- Level
- Graduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed