From Experimentation to Products: The Production ML Journey
This video is also available in the GOTO Play video app! Download it to enjoy offline access to our conference videos while on the move.
A machine learning (ML) journey typically starts with trying to understand the world, and looking for data that describes it. This leads to an experimentation phase, where we try to use that data to model the parts of the world that we’re interested in, often because they directly affect our users or our business. Once we have one or more models that deliver good results, it’s time to move those models into production.
Deploying advanced machine learning technology to serve customers and/or business needs requires a rigorous approach and production-ready systems. This is especially true for maintaining and improving model performance over the lifetime of a production application. Unfortunately, the issues involved and approaches available are often poorly understood.
A ML application in production must address all of the issues of modern software development methodology, as well as issues unique to ML and data science. Often ML applications are developed using tools and systems which suffer from inherent limitations in testability, scalability across clusters, training/serving skew, and the modularity and reusability of components. In addition, ML application measurement often emphasizes top level metrics, leading to issues in model fairness as well as predictive performance across user segments.
In this talk, Robert will discuss the use of ML pipeline architectures for implementing production ML applications, and in particular we review Google’s experience with TensorFlow Extended (TFX), as well as the advantages of containerizing pipeline architectures using platforms such as Kubeflow.
Google uses TFX for large scale ML applications, and offers an open-source version to the community. TFX scales to very large training sets and very high request volumes, and enables strong software methodology including testability, hot versioning, and deep performance analysis.
In this talk, you'll learn:
- Some of the key issues and approaches for putting ML into production products and services
- How to apply open source technologies to create production ML infrastructure
-
GraphQL Anywhere - Our Journey With GraphQL Mesh and Schema StitchingUri GoldshteinTuesday Feb 9 @ 11:10 & Wednesday Feb 10 @ 12:10
-
Dungeons, Dragons and DevelopersMatt BruntTuesday Feb 9 @ 12:10 & Wednesday Feb 10 @ 11:10
-
Let’s Make It EasyWoody ZuillTuesday Feb 9 @ 16:00 & Wednesday Feb 10 @ 16:00
-
Leadership During ChaosRanganathan BalashanmugamTuesday Feb 9 @ 11:10 & Wednesday Feb 10 @ 11:10
-
Batching vs. Streaming - John Deere's Journey to Scale & Process Millions of Measurements a SecondAdam ButlerTuesday Feb 9 @ 16:00 & Wednesday Feb 10 @ 14:50
-
Organization: A Tool for Software ArchitectsEberhard WolffWednesday Feb 10 @ 16:00
-
Fireside Chat About OAuth 2.0Eric JohnsonAaron PareckiTuesday Feb 9 @ 18:10
-
You're Testing WHAT?Gojko AdzicTuesday Feb 9 @ 11:10 & Wednesday Feb 10 @ 12:10
-
The Automation Challenge: Kubernetes Operators vs Helm ChartsAna-Maria MihalceanuTuesday Feb 9 @ 14:50 & Wednesday Feb 10 @ 16:00
-
Embarking on Your Security JourneySeth VargoTuesday Feb 9 @ 14:50 & Wednesday Feb 10 @ 14:50
-
Platform Engineering as a (Community) ServiceNicki WattTuesday Feb 9 @ 11:10 & Wednesday Feb 10 @ 12:10
-
Cloud Native Development Without the Toil: An Overview of Practices and ToolingDaniel BryantTuesday Feb 9 @ 12:10 & Wednesday Feb 10 @ 11:10
-
A Beginner's Guide to eBPFLiz RiceTuesday Feb 9 @ 14:50
-
From Experimentation to Products: The Production ML JourneyRobert CroweTuesday Feb 9 @ 16:00 & Wednesday Feb 10 @ 16:00
-
Streaming with StructureKatherine StanleyTuesday Feb 9 @ 12:10 & Wednesday Feb 10 @ 11:10
-
Practical Cloud Native: What Works, What Doesn'tSarah WellsTuesday Feb 9 @ 12:10 & Wednesday Feb 10 @ 12:10
-
How Microteams Change the Way We Collaborate. AgainSander HoogendoornTuesday Feb 9 @ 16:00 & Wednesday Feb 10 @ 14:50
-
How Google SRE and Developers Work TogetherChristof LengTuesday Feb 9 @ 14:50 & Wednesday Feb 10 @ 14:50