In the next few minutes, I'll provide more details about what I'll cover this week, including a quick review of your machine learning news case and your task for this week. I'll also go into more detail, by introducing you to the concept of AutoML and reviewing some of the benefits that can be gained using automated machine learning. So to start, I'll review more details on what I'll cover this week. First, I'll go over the benefits of AutoML, and we'll talk about what AutoML really is by focusing first on the concepts around automated machine learning and not on a specific tool or implementation. I'll then dive into the steps in a typical machine learning workflow to demonstrate how AutoML fits into the overall machine learning workflow and where it can be used to help automate some of those tasks. Then I'll go over a specific implementation of AutoML capabilities from our toolbox, where you'll learn about Sagemaker autopilot. Finally, I'll talk a little bit about model hosting, so once you have that optimized model, as a result of your AutoML, how do you then take that model and make it available for consumption, so applications can use it for predictions? So in this case, once your text classifier is trained to predict the sentiment for a specific product review, how do you then deploy that model, so it can actually be used to detect sentiment on new product reviews as they come in? Now that I've reviewed what you'll be learning for this week, let's recap your machine learning use case, which is focused on performing multi-class classification, for sentiment analysis of product reviews. In this case, you want to be able to capture customer feedback as quickly as possible, to spot any changes in market trends or customer behavior, as well as be alerted on any potential product issues. Your task this week is to build a natural language processing model, using AutoML. The model will take the product reviews as input and then use the model to classify the sentiment of the reviews into three classes. In this case: positive, neutral, or negative. So for example, a review of "I simply love it!" should be classified into the positive class. So why are we going to use AutoML for this use case? When you're trying to build machine learning models to solve everyday problems, it's common to run into model building challenges, for a number of different reasons. First, the steps involved in creating a machine learning model typically involve multiple iterations that can often result in increased time to market. Second, machine learning can also require specialized skill sets that can be challenging to find or staff, from your existing teams. Also, machine learning experiments, or iterations, typically take much longer than traditional development life cycles. This is largely due to the time it takes to get model performance feedback and the time it takes to run through the numerous experiments, using different combinations of data transformations, algorithms, and hyper parameters, until you find that model that is performing and meeting at least your minimum objective metric, that you've identified for success. The nature of machine learning development can also make it difficult to iterate quickly, not only from a workflow perspective, but also from a resource perspective. This also includes scarce computing resources. If you're limited by on- premises compute resources or by scarcity of human resources that have data science skill sets. So what are some ways that you can work around some of these challenges? This is where AutoML comes in. I'll use the term automated machine learning and AutoML interchangeably throughout this week, but the key thing to note is that I'm referring to a concept, not a specific tool or implementation of AutoML. So conceptually, AutoML uses machine learning to automate many of the tasks in the machine learning workflow, allowing you to address some of those challenges I just discussed. One, it can reduce time to market by automating resource-intensive tasks like data transformation, feature engineering, and model tuning. Second, AutoML can enable your non-data scientists to build machine learning models, without requiring that deep data science skill set. Third, AutoML lets you iterate quickly, by using machine learning and automation, to perform the majority of the tasks in your model building workflows. I also talked about the challenge of scarce compute resources, where you may be constrained by on-premises resources for your different experiments. Using AutoML in combination with cloud computing also addresses potential compute resource challenges, due to capacity constraints, which can also cause those longer iterations, because you can't train or tune your models in parallel. Finally, AutoML lets data scientists focus on those really hard-to-solve machine learning problems. So, I just went over the challenges and benefits address by using AutoML. In the next section, I'll cover how you can use automated machine learning to automate many of the steps in a typical machine learning workflow.