Proposed by: Bhargav Patel
Introduction to MLOPs with Tensorflow Extended
Machine learning models have become an integral part of modern businesses. As the number of models and data sets grows, managing them becomes increasingly complex. To meet this challenge, MLOps (Machine Learning Operations) has emerged as a set of best practices and tools for managing the entire machine learning lifecycle. In this talk, we will introduce MLOps, why it is important, and how it can help data scientists and engineers work more efficiently.
MLOps is a relatively new field that focuses on the end-to-end machine learning lifecycle, from data preparation to model deployment and maintenance. MLOps borrows many practices and tools from DevOps, such as version control, continuous integration and deployment, and automated testing.
In this talk, we will start with a simple example of a machine learning model and show how MLOps can help manage its development, testing, deployment, and maintenance. We will discuss the key challenges of machine learning model management, such as versioning, reproducibility, and scalability, and show how MLOps addresses these challenges.
We will then introduce some of the popular MLOps tools, such as TensorFlow Extended (TFX), Docker, and Airflow. TFX is an end-to-end platform for deploying production-ready machine learning models, Docker is a containerization tool for packaging and deploying applications, and Airflow is a workflow management system for scheduling and orchestrating data pipelines.
We will demonstrate how these tools work together to enable end-to-end machine learning automation. Specifically, we will show how TFX can be used to package and deploy machine learning models as Docker containers, how Airflow can be used to schedule and orchestrate the data pipelines, and how the entire process can be automated and monitored.
Finally, we will conclude the talk with a live demo (If time permits but attendees will have access to the code) of MLOps using TensorFlow Extended. The demo will cover the complete machine learning lifecycle, from data preparation to model training to deployment, and show how MLOps can improve the efficiency and reliability of the process.
By the end of the talk, attendees will have a good understanding of the importance of MLOps and the key tools and practices involved. They will also have seen a live demo of MLOps in action and be equipped to apply these concepts in their work.
Source code/Reference: https://linkedin.com/in/bhargav-p-patel
Talk duration: