Instructors: Sourangshu Bhattacharya
Teaching Assistants: Suman Bera, Saptarshi Mondal, Vaishnovi Arun
Class Schedule: MON(11:00-11:55) , TUE(08:00-08:55) , TUE(09:00-09:55)
Classroom: NC - 121
Last year course website: https://cse.iitkgp.ac.in/~sourangshu/coursefiles/cs60021_2024a.html
| Week | Dates | Topic / Activity | Links / Material | 
|---|---|---|---|
| Week 1 | 28/7, 29/7 | Introduction to ML DL, Stochastic Gradient Descent | Slides - Intro | 
| Week 2 | 4/8, 5/8 | SGD convergence, Accelarated SGD, Convergence rate SGD, Linear-rate SGD methods | Slides - SGD Convergence, Accelerated SGD,  Slides - SGD Convergence rate  | 
    
| Week 3 | 11/8, 12/8 | Convergence rate SGD, Linear-rate SGD methods, Batch-normalization | Slides - Batch-normalization | 
| Week 4 | 18/8, 19/8 | ADMM for distributed loss minimization | Slides - ADMM | 
| Week 5 | 25/8, 26/8, | Hadoop + Spark | Slides - Hadoop, Spark | 
| Week 6 + 7 | 2/9, 8/9 | DL frameworks | Slides - Pytorch  | 
    
| Week 7 + 8 | 9/9, 15/9, 16/9 | Nearest Neighbor Search | Slides - LSH, HNSW | 
| Week 9 | 6/10, 7/10 | Subset Selection | Slides - Submodular Functions, Sparse Approximation, Convex Online | 
| Week 10 | 13/10, 14/10 | Streaming - Reservoir sampling, Bloom Filters, Cuckoo filters | Slides - Reservoir sampling, Bloom Filters, Cuckoo filters | Week 11 | 20/10, 21/10 | Streaming - Distinct count | Slides - Distinct count |