AI Engineering
From 30 Sep -- 16 Dec:
- every Mon., 7pm GMT (convert to your local time): live lectures with the professor
From 30 Sep -- 16 Dec:
Description and Objectives
AI Engineering (a.k.a applied ML) focuses on deploying AI systems in production and building E2E workflows that modularizes the ML training and inference lifecycles. According to the 2015 NIPS paper “Hidden Technical Debt in Machine Learning Systems” by Sculley et al., a mature ML system may consist of only 5% ML code, with the remaining 95% being “glue code” that integrates various components. This course aims to explore the different aspects of this “glue code” and introduce participants to widely adopted practices for building and maintaining inference and training pipelines for their businesses. The course will alternate between lecture slides and hands-on demonstrations, with one week dedicated to slides content and the next to practical application.
Hardware Requirements
A
decent PC or laptop with internet access, and the ability to use
Google Colab for examples when needed
Course
Schedule
The course
consists of 12 one-hour weekly lectures
Week |
Date |
Title |
|
1 |
Sep 30 |
Intro to AI Engineering & ML System Design |
|
2 |
Oct 7 |
Lab Week |
|
3 |
Oct 14 |
Data Pipelines & Engineering |
|
4 |
Oct 21 |
Lab Week |
|
5 |
Oct 28 |
Training Data & Reducing ML Footprint |
|
6 |
Nov 4 |
Lab Week |
|
7 |
Nov 11 |
Evaluating ML Systems |
|
8 |
Nov 18 |
Lab Week |
|
9 |
Nov 25 |
ML Deployment & Business SLAs |
|
10 |
Dec 2 |
Lab Week |
|
11 |
Dec 9 |
Monitoring & Retraining Strategies |
|
12 |
Dec 16 |
|