pooyanjamshidi / mls

Licence: MIT license
CSCE 585 - Machine Learning Systems

Programming Languages

TeX
3793 projects
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to mls

Ultimate Go
The Ultimate Go Study Guide
Stars: ✭ 14,661 (+40625%)
Mutual labels:  computer-systems
ccf-deadlines
⏰ CCF recommendation conference Deadline Countdowns / Please star this project, thanks~
Stars: ✭ 2,058 (+5616.67%)
Mutual labels:  computer-systems
ATOMO
Atomo: Communication-efficient Learning via Atomic Sparsification
Stars: ✭ 23 (-36.11%)
Mutual labels:  distributed-machine-learning
MLBD
Materials for "Machine Learning on Big Data" course
Stars: ✭ 20 (-44.44%)
Mutual labels:  distributed-machine-learning
eventgrad
Event-Triggered Communication in Parallel Machine Learning
Stars: ✭ 14 (-61.11%)
Mutual labels:  distributed-machine-learning
When-ML-pipeline-meets-Hydra
🌀
Stars: ✭ 24 (-33.33%)
Mutual labels:  machine-learning-systems

CSCE 790/590: Machine Learning Systems

This repository contains my course notes and other supporting material for CSCE 585, a undergrad/graduate-level class on machine learning systems I teach at USC.

When we talk about Machine Learning (ML), we typically refer to a technique or an algorithm that gives the computer systems the ability to learn and to reason with data. However, there is a lot more to ML than just implementing an algorithm or a technique. In this course, we will learn the fundamental differences between ML as a technique versus ML as a system in production. A machine learning system involves a significant number of components and it is important that they remain responsive in the face of failure and changes in load. This course covers several strategies to keep ML systems responsive, resilient, and elastic. Machine learning systems are different than other computer systems when it comes to building, testing, deploying, delivering, and evolving. ML systems also have unique challenges when we need to change the architecture or behavior of the system. Therefore, it is essential to learn how to deal with such unique challenges that only may happen when building real-world production-ready ML systems (e.g., performance issues, memory leaking, communication issues, multi-GPU issues, etc). The focus of this course will be primarily on deep learning systems, but the principles will remain similar across all ML systems.

Acknowledgement

Course template: Steven V. Miller

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].