This document provides an overview of a presentation given by Ellen Friedman on machine learning. Some key points discussed include:
- Domain knowledge is very important for machine learning to work effectively. Small differences in input data or labels can significantly impact model performance.
- Stream processing and microservices architectures are useful for managing the many models needed for machine learning. Having the right messaging infrastructure is also important.
- Deploying and managing machine learning models at scale poses logistical challenges. The Rendezvous architecture and DataOps approaches aim to help with continuous model evaluation, deployment and adaptation.
- Both software engineers and data scientists have important roles to play in machine learning projects. Cross-functional teams are needed to