EE 6180: Advanced Topics in Artificial Intelligence
Piazza signup link (Access Code: ee6180)
Venue: Online
Slot: E (Three classes per week, no class on Thursday)
Office Hours: TBD
In Fall 2020, I am offering an advanced graduate-level course on Artificial Intelligence with an emphasis on the theoretical foundations of Machine Learning. This course will tentatively cover the following topics.
A. Review of Information Measures
- Entropy, KL-Divergence and its properties, Submodularity
- Gibb’s, (Strong) Data Processing, Fano’s inequality
- Concentration Inequalities
- Martingale Method, Mcdiarmid’s inequality, Sanov’s Theorem, Donsker-Varadhan's variational lemma
- Interactive Data Analysis
B. The PAC Learning Set Up
- Introduction to PAC learning
- Uniform Convergence
- The No-Free-Lunch Theorem
- VC-dimension
- Algorithms: Decision Trees, AdaBoost
C. Fundamental limits of Estimation and Testing
- Minimax Lower Bounds
- Fano’s method
- LeCam’s method
- Assouad’s method
- Applications
- Community detection in Stochastic Block Model
- Sparse recovery
- Non-parametric regression
D. Bandits and Online Learning
- Stochastic, Adversarial, Linear Bandits
- Bandit Algorithms (UCB, EXPx)
- Information Theoretic Regret lower bounds
- Contextual Bandits and Experts
- Online Convex Optimization
E. Further Topics
- Privacy and Differential Privacy
- Entropy Estimation
- Structure Learning in graphical models
Evaluations
Problem-solving will be our primary vehicle for learning the material. We will have bi-weekly problem sets, a mid-term and a final project. The final grade will be a weighted average of these four components as detailed below:
- Problem Sets (40%)
- Take-home Mid-term (20%)
- Reading/Research project (25%)
- Scribing (15%)
Problem Sets
Prerequisites
- Strong background in Probability Theory and sufficient mathematical maturity.
- Prior exposure to elementary Information theory will be helpful but not mandatory.
References
We will not follow any one particular source, in general. However, the following references will be useful