Welcome to the fourth course in the Building Cloud Computing Solutions at Scale Specialization! In this course, you will build upon the Cloud computing and data engineering concepts introduced in the first three courses to apply Machine Learning Engineering to real-world projects. First, you will develop Machine Learning Engineering applications and use software development best practices to create Machine Learning Engineering applications. Then, you will learn to use AutoML to solve problems more efficiently than traditional machine learning approaches alone. Finally, you will dive into emerging topics in Machine Learning including MLOps, Edge Machine Learning and AI APIs.
This course is ideal for beginners as well as intermediate students interested in applying Cloud computing to data science, machine learning and data engineering. Students should have beginner level Linux and intermediate level Python skills. For your project in this course, you will build a Flask web application that serves out Machine Learning predictions.
Getting Started with Machine Learning Engineering
This week, you will learn about the methodologies involved in Machine Learning Engineering. By the end of the week, you will be able to develop Machine Learning Engineering applications and use software development best practices to create Machine Learning Engineering applications.
This week, you will learn about AutoML and how to use it to build efficient Machine Learning solutions with little to no code. These technologies include Ludwig, Google AutoML, Apple Create ML and Azure Machine Learning Studio. You will apply these solutions by using both open source and Cloud AutoML technology.
Emerging Topics in Machine Learning
This week, you will learn MLOps strategies and best practices in designing Cloud solutions. Then, you will explore Edge Machine Learning and how to use AI APIs. You will apply these strategies to build a low code or no code Cloud solution that performs Natural Language Processing or Computer Vision.