Abstract
This course explores optimization techniques with a focus on convex, non-convex optimization, Stochastic Gradient Markov Chain Monte Carlo (SG-MCMC) methods, evolutionary algorithms, and reinforcement learning. The curriculum combines theoretical lectures with practical laboratories to equip students with both the knowledge and skills needed to apply optimization techniques in various fields.
Teaching and Learning Methods:
The course will be divided into 7 lectures of 3 hours each, with a combination of theoretical discussions and hands-on laboratory exercises. Each lecture will be structured to provide a blend of foundational theory, advanced topics and practical applications.
Course Policies:
Attendance to lectures and exercise sessions is not mandatory but highly recommended.
None.
Multi-variate calculus, Basics of Proabability
Topics Breakdown: Introduction to Optimization
Stochastic Gradient Descent (SGD) and its Variants
Bayesian Optimization and Stochastic Gradient MCMC (SG-MCMC) Methods
Optimization "Through the Void" (Gradient-Free Methods)
Reinforcement Learing applications to Optimization
Training vs. Testing Loss Landscapes in Machine Learning
|
Learning Outcomes:
Distinguish between convex and non-convex problems, solving basic convex tasks via numerical tools.
- Implement and tune stochastic gradient descent (SGD) variants, interpreting them through a continuous-time lens.
- Deploy Bayesian optimization and SG-MCMC for black-box objectives, grasping theoretical foundations and applications.
- Apply evolutionary algorithms and other gradient-free methods to non-differentiable tasks, comparing them with subgradients
- Handle optimization scenarios lacking explicit loss functions in reinforcement learning, incorporating human feedback while mitigating unintended outcomes.
- Differentiate training from testing loss landscapes, relate sharpness/flatness to overfitting, and employ regularization or visualization for better generalization.
Nb hours: 21.00
Evaluation:
-
Exam (100% of the final grade);
-
Bonus points for questions during the course