Hamza Farooq 12:54 (0 minutes ago) to me ML System Design
Menu

Welcome to

Machine
Learning
System Design

Course Overview

How does Netflix create personalized content for each of their users?

How do we get beyond Untitled54.ipython Jupyter Notebook?
How do we build models to predict sales for 1000 items?

The answer is Machine Learning System Design! Organizations in today's world need an automated and streamlined ML process. This process does not just help the organization successfully deploy ML models in production but also optimize and maintain those at scale.

ML System Design is designed to help students transition from classroom learning of machine learning to real world application. It is aimed at the nuances within the industry where data is often messy and there is usually no single model that fits all. Through this course, my aim would be emulate real life examples as much possible to help students

Modulely Schedule

Pre-Class

Module 0

Setup Google Cloud Platform

This is a pre-class session where you will need to sign up on Google Cloud Platform using the Education Grant
Please install:
1. Github Desktop
2. Anaconda

Oct 26th 2022

Module 1

Introduction to ML System Design + Modeling at Scale

For our premier class, we will begin by discussing the ecosystem of what entails ML System Design and some basics of ML Ops. We will discuss forecasting at scale with emphasis on the following:
- Running multiple time series concurrently
- Hyperparameter Tuning and cost optimization
- Asymmetric loss function
- Interquartile range calculation
- Model Deployment

Nov 2nd 2022

Module 2

Algorithms from Scratch

We will beging the class with a short discussion on functions and classes. We will then practice building our very first algorithm from scratch

Nov 16th 2022

Module 3

Natural Language Processing

Utilizing Transfer Learning
Zero Shot models
Lab: Let's build a contextual search engine!

Nov 30th 2022

Module 4

Using Streamlit and FAST API

We will discover the magic of Streamlit and use it to build beautiful apps and deploy them

Dec 14th 2022

Module 5

Presentation and Final Submissions

Walkthrough of Airflow
Final Presentation

Selected Works

Here are some of the projects we will be working on. Currently a placeholder

Cookie Recipe Finder

Project 1

This app will take two user inputs: the ingredients they wish to use in their cookies and the maximum amount of time they have to make their cookies.

Woodcraft

Web Design

Vero molestiae sed aut natus excepturi. Et tempora numquam. Temporibus iusto quo.Unde dolorem corrupti neque nisi.

The Beetle

Web Development

Vero molestiae sed aut natus excepturi. Et tempora numquam. Temporibus iusto quo.Unde dolorem corrupti neque nisi.

Shutterbug

Branding

Vero molestiae sed aut natus excepturi. Et tempora numquam. Temporibus iusto quo.Unde dolorem corrupti neque nisi.

Lamp

Web Design

Vero molestiae sed aut natus excepturi. Et tempora numquam. Temporibus iusto quo.Unde dolorem corrupti neque nisi.

Fuji

Web Design

Vero molestiae sed aut natus excepturi. Et tempora numquam. Temporibus iusto quo.Unde dolorem corrupti neque nisi.

FAQs

Can I audit the class?
Feel free to follow this page for updates on slides/ assignments

What are the pre-req for the class?
You need to have a decent working knowledge of Python.

Will there be any group projects?
There will be individual projects for each students, we are here to help everyone grow!

Get In Touch

Avatar

Hamza Farooq
Adjunct Professor

Avatar

Tushar Gowda
Teaching Assistant

faroo020@umn.edu

I'm happy to connect, listen and help. Let's work together and build something awesome. Email Me.