Course
You will find below course syllabus and schedule for AI-839: ML Production Engineering course offered at IIIT-B in the Fall of 2024. This will evolve as the course progress.
Syllabus & Schedule
Wk | Dt | Topics | Resources |
---|---|---|---|
01 | 01-Aug | Introduction 1. Course Intro 2. ML in Production - Intro |
W01-L01 |
HW-01 | Due Tue, 13th, August, 2024, 11.59pm IST | ||
02 | 06-Aug 09-Aug |
Discovery 1. Contd. ML in Production - Intro 2. Software 1.0 vs 2.0 3. Design Thinking, Project Cards 4. MLOps Canvas & Tool Landscape |
W02-L01 W02-L02 |
HW-02 | Due Fri, 23rd, August, 2024, 11.59pm IST | ||
03 | 13-Aug 16-Aug |
Models for Modeling 1. Kedro 2. DevOps |
W03-L01 W03-L02 |
Note: | 16-Aug | DevOps guest lecture by Ravi | |
04 | 20-Aug 23-Aug |
Dev Setup & Data Monitoring 1. Kedro, PyTest, Ruff, Quartodoc 2. Data Quality |
W04-L01 W04-L02 |
HW-03 HW-04 |
11.59PM IST, Friday, 6th Sep, 2024. 11.59PM IST, Friday, 16th Sep, 2024. |
||
05 | 27-Aug 30-Aug |
Model Monitoring and Deployment 1. Monitoring Metrics, Tests, Label Generation 2. Deployment with MLFlow |
W05-L01 W05-L02 |
06 | 03-Sep 06-Sep |
Evaluation and Governance 1. Hypothesis Tets, DoEs, Model Comparison 2. The R4 Framework |
W06-L01 W06-L02 |
HW-05 HW-06 |
Due 11.59PM IST, Tuesday, 24th Sep, 2024 Due 11.59PM IST, Friday, 18th Oct, 2024 |
Wk | Dt | Topics | Resources |
---|---|---|---|
07 | 10-Sep 13-Sep |
Scaling Laws, Sample Hardness 1. Sample Sizes, Active Learning, Scaling Laws 2. Sample Hardness |
W07-L01 W07-L02 |
Minor Project | Due 11.59PM IST, Friday, 25th Oct, 2024 | ||
08 | 17-Sep 20-Sep |
Sample Fitness, Guest Lecture 1. Likelihood Ratio, \(\nu\text{-information}\) 2. ML Platform |
W08-L01 Talk by Abhishek |
09 | 24-Sep 27-Sep |
UQ, Midterm 1. Uncertainty Quantification, Conformal prediction 2. Midterm |
W09-L01 NA |
Midterm | in-class | ||
10 | 15-Oct 18-Oct |
Edge Deployment, ML Platforms 1. Model Compression, Quantization 2. Distributed Systems, Solving ML Eng. issues with Keras and TensorFlow |
Talk by Dr. Srinivas Talk by Kalyan |
11 | 22-Oct 25-Oct |
Causal ML, Robustness 1. DoWhy and DICE 2. Gradients is all you need |
Talk by Dr. Amit W11-L02 |
12 | 29-Oct 01-Nov |
Robustness 1. Securing ML 2. Holiday |
Talk by Manoj Parmar Text Attacks Adversarial Attacks |
13 | 07-Nov 08-Nov |
LLMs 1. LLMs Intro 2. LLMOps 3. Fullstack LLMs |
W13-L01 W13-L02 W13-L03 |
14 | 12-Nov 15-Nov |
Talks 1. Lessons Learnt in Production 2. Building datasets |
Talk by Dr. Venkata Talk by Puneet |
15 | 19-Nov 22-Nov |
Meta Learning No Class |
W15-L01 |
16 | Last Week | Student Presentations | |
26-Nov 29-Nov 30-Nov |
Fairness & Bias Machine Unlearning In-class final presentations-1 In-class final presentations-2 |
W16-L01 W16-L02 |
Wk | Dt | Topics | Resources |
---|---|---|---|
03 | 16-Aug | Intro to DevOps [ML Engineering] |
Ravi Mula Architect: Sanketika |
08 | 20-Sep | ML Platforms [ML Engineering] |
Abhishek Choudhary Co-Founder & CTO: TrueFoundry |
10 | 15-Oct | Deploying on Edges [ML Engineering] Deck |
Dr. Srinivas Rana Sr ML Scientist: Wadhwani AI |
10 | 18-Oct | MLOps @ Scale [ML Engineering] Deck |
Kalyan Deepak Sr Staff Engineer, LinkedIn |
11 | 22-Oct | DoWhy, DiCE [Causal ML] Deck |
Dr. Amit Sharma Principal Researcher, MSR |
12 | 29-Oct | Securing AI [Adversarial ML] |
Manojkumar Parmar CEO & CTO AI Shield Bosch AI Shield |
14 | 12-Nov | Building LLMs in Production in Regulated Industry [System Design] |
Dr. Venkata Pingali Co-Founder: Scribble Data |
14 | 15-Nov | Problems and Solutions in Data Labelling [Data Collection] |
Puneet Jindal CEO, Labellerr |
Discussions
We will use WhatsApp group for (informal)discussions and alerts.
References
- [book] ML Engineering, Andiry Burkov, 2019, LeanPub
- [book] Effective Data Science Infrastructure, Vile Tuulos, 2023, Manning
- [book] ML System Design, Chip Huyen, 2023, O’Reilly
- [course] CS329S @ Stanford: ML Systems Design, Chip Huyen, 2022
- [course] MLOps, Chip Huyen, 2024
Grading
- 40%: Six assignments
- 15%: Midterm mini project
- 20%: In-class midterm
- 25%: Capstone project
Policies
- Late Submissions: All deadlines are due at on the date and time indicated on the course page. The penalties for late submission are as follows:
- Late submissions not allowed (incur a zero) - except with prior approval or in valid exceptional cases
- Make-up Exam/Submission Policy: As per institute policy
- Citation Policy for Papers: Always mention the source, give full attribution and credits to citations, and as per institute policy
- Academic Dishonesty/Plagiarism: As per institute policy
- Accommodation of Divyangs: As per institute policy
Soma S Dhavala
Course Instructor