Machine Learning Engineering for Production (MLOps)
DeepLearning.AI via Coursera Specialization
-
10
-
- Write review
Overview
Class Central Tips
Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. Please enroll in this specialization or to individual courses by then to gain access to this course material.
Understanding machine learning and deep learning concepts is essential, but if you’re looking to build an effective AI career, you need production engineering capabilities as well.
Effectively deploying machine learning models requires competencies more commonly found in technical fields such as software engineering and DevOps. Machine learning engineering for production combines the foundational concepts of machine learning with the functional expertise of modern software development and engineering roles.
The Machine Learning Engineering for Production (MLOps) Specialization covers how to conceptualize, build, and maintain integrated systems that continuously operate in production. In striking contrast with standard machine learning modeling, production systems need to handle relentless evolving data. Moreover, the production system must run non-stop at the minimum cost while producing the maximum performance. In this Specialization, you will learn how to use well-established tools and methodologies for doing all of this effectively and efficiently.
By the end, you will be ready to employ your new production-ready skills to participate in the development of leading-edge AI technology to solve real-world problems.
Syllabus
Course 1: Introduction to Machine Learning in Production
- Offered by DeepLearning.AI. **Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. ... Enroll for free.
Course 2: Machine Learning Data Lifecycle in Production
- Offered by DeepLearning.AI. **Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. ... Enroll for free.
Course 3: Machine Learning Modeling Pipelines in Production
- Offered by DeepLearning.AI. **Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. ... Enroll for free.
Course 4: Deploying Machine Learning Models in Production
- Offered by DeepLearning.AI. **Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. ... Enroll for free.
- Offered by DeepLearning.AI. **Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. ... Enroll for free.
Course 2: Machine Learning Data Lifecycle in Production
- Offered by DeepLearning.AI. **Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. ... Enroll for free.
Course 3: Machine Learning Modeling Pipelines in Production
- Offered by DeepLearning.AI. **Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. ... Enroll for free.
Course 4: Deploying Machine Learning Models in Production
- Offered by DeepLearning.AI. **Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. ... Enroll for free.
Courses
-
**Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. Please enroll in this specialization or to individual courses by then to gain access to this course material.** In the fourth course of Machine Learning Engineering for Production Specialization, you will learn how to deploy ML models and make them available to end-users. You will build scalable and reliable hardware infrastructure to deliver inference requests both in real-time and batch depending on the use case. You will also implement workflow automation and progressive delivery that complies with current MLOps practices to keep your production system running. Additionally, you will continuously monitor your system to detect model decay, remediate performance drops, and avoid system failures so it can continuously operate at all times. Understanding machine learning and deep learning concepts is essential, but if you’re looking to build an effective AI career, you need production engineering capabilities as well. Machine learning engineering for production combines the foundational concepts of machine learning with the functional expertise of modern software development and engineering roles to help you develop production-ready skills. Week 1: Model Serving Introduction Week 2: Model Serving Patterns and Infrastructures Week 3: Model Management and Delivery Week 4: Model Monitoring and Logging
-
**Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. Please enroll in this specialization or to individual courses by then to gain access to this course material.** In the third course of Machine Learning Engineering for Production Specialization, you will build models for different serving environments; implement tools and techniques to effectively manage your modeling resources and best serve offline and online inference requests; and use analytics tools and performance metrics to address model fairness, explainability issues, and mitigate bottlenecks. Understanding machine learning and deep learning concepts is essential, but if you’re looking to build an effective AI career, you need production engineering capabilities as well. Machine learning engineering for production combines the foundational concepts of machine learning with the functional expertise of modern software development and engineering roles to help you develop production-ready skills. Week 1: Neural Architecture Search Week 2: Model Resource Management Techniques Week 3: High-Performance Modeling Week 4: Model Analysis Week 5: Interpretability
-
**Starting May 8, enrollment for the Machine Learning Engineering for Production Specialization will be closed. Please enroll in this specialization or to individual courses by then to gain access to this course material.** In the second course of Machine Learning Engineering for Production Specialization, you will build data pipelines by gathering, cleaning, and validating datasets and assessing data quality; implement feature engineering, transformation, and selection with TensorFlow Extended and get the most predictive power out of your data; and establish the data lifecycle by leveraging data lineage and provenance metadata tools and follow data evolution with enterprise data schemas. Understanding machine learning and deep learning concepts is essential, but if you’re looking to build an effective AI career, you need production engineering capabilities as well. Machine learning engineering for production combines the foundational concepts of machine learning with the functional expertise of modern software development and engineering roles to help you develop production-ready skills. Week 1: Collecting, Labeling, and Validating data Week 2: Feature Engineering, Transformation, and Selection Week 3: Data Journey and Data Storage Week 4: Advanced Data Labeling Methods, Data Augmentation, and Preprocessing Different Data Types
-
In this Machine Learning in Production course, you will build intuition about designing a production ML system end-to-end: project scoping, data needs, modeling strategies, and deployment patterns and technologies. You will learn strategies for addressing common challenges in production like establishing a model baseline, addressing concept drift, and performing error analysis. You’ll follow a framework for developing, deploying, and continuously improving a productionized ML application. Understanding machine learning and deep learning concepts is essential, but if you’re looking to build an effective AI career, you need experience preparing your projects for deployment as well. Machine learning engineering for production combines the foundational concepts of machine learning with the skills and best practices of modern software development necessary to successfully deploy and maintain ML systems in real-world environments. Week 1: Overview of the ML Lifecycle and Deployment Week 2: Modeling Challenges and Strategies Week 3: Data Definition and Baseline
Taught by
Andrew Ng, Cristian Bartolomé Arámburu, Laurence Moroney and Robert Crowe