Ever since teaching TensorFlow for Deep Learning Research, I’ve known that I love teaching and want to do it again.
In early 2019, I started talking with Stanford’s CS department about the possibility of coming back to teach. After almost two years in development, the course has finally taken shape. I’m excited to let you know that I’ll be teaching CS 329S: Machine Learning Systems Design at Stanford in January 2021.
The course wouldn’t have been possible with the help of many people including Christopher Ré, Jerry Cain, Mehran Sahami, Michele Catasta, Mykel J. Kochenderfer.
Here’s a short description of the course. You can find the (tentative) syllabus below.
This project-based course covers the iterative process for designing, developing, and deploying machine learning systems. It focuses on systems that require massive datasets and compute resources, such as large neural networks. Students will learn about the different layers of the data pipeline, approaches to model selection, training, scaling, as well as how to deploy, monitor, and maintain ML systems. In the process, students will learn about important issues including privacy, fairness, and security.
Pre-requisites: At least one of the following; CS229, CS230, CS231N, CS224N, or equivalent. Students should have a good understanding of machine learning algorithms and should be familiar with at least one framework such as TensorFlow, PyTorch, JAX.
For Stanford students interested in taking the course, you can fill in the application here. The course will be evaluated based on one final project (at least 50%), three short assignments, and class participation.
For those outside Stanford, I’ll try to make as much of the course materials available as possible. I’ll post updates about the course on Twitter or you can check back here from time to time.
Since these are all new materials, I’m hoping to get early feedback. If you’re interested in becoming a reviewer for the course materials, please shoot me an email. Thank you!
Tentative syllabus
Week 1: Overview of machine learning systems design
Week 2: Iterative process
Week 3: Data management
Week 4: Creating training datasets
Week 5: Building and training machine learning models
Week 6: Deployment
Week 7: Project milestone and discussion
Week 9: Hardware & infrastructure
Week 10: Integrating ML into business
This blog post was edited by the wonderful Andrey Kurenkov.
This content was originally published here.
VOTA PARA EVITAR LA DICTADURA
SALVA Al EDOMEX, UNIDOS SOMOS MAYORÍA
TENEMOS SOLO UNA OPORTUNIDAD
EL 4 DE JUNIO DEL 2023 VOTA PARA MANTENER
TU LIBERTAD, LA DEMOCRACIA Y EL RESPETO A LA CONSTITUCIÓN.
SI NO VOTAS PROBABLEMENTE TU VOTO NO VOLVERÁ A CONTAR
UBICA TU CASILLA AQUÍ
EL 2 DE JUNIO DEL 2024 VOTA PARA MANTENER
TU LIBERTAD, LA DEMOCRACIA Y EL RESPETO A LA CONSTITUCIÓN.
VOTA POR XÓCHITL
Comentarios