#2 Machine Learning Engineering for Production (MLOps) Specialization [Course 1, Week 1, Lesson 2]
Key Takeaways
The video covers the machine learning project life cycle, including scoping, data collection, model training, error analysis, deployment, and maintenance, using a framework developed by DeepLearningAI and Landing AI.
Full Transcript
when on building a machine learning system i found that thinking through the machine learning project life cycle is a effective way for me to plan out all the steps that i need to work on and when you are working machine learning system i think you find too that this framework allows you to plan out all the important things you need to do in order to get the system to work and also to minimize surprises so let's dive in these are the major steps of a machine learning project first is scoping in which you have to define the project just decide what to work on what exactly do you want to apply machine learning to and what is x and what is why after having chosen the project you then have to collect data or acquire the data you need for your algorithm this includes defining the data and establishing a baseline and then also labeling and organizing the data there's some best practices for this that are not intuitive that you learn more about later in this week after you have your data you then have to train the model during the model phase you have to select and train the model and also perform error analysis you might know that machine learning is often a highly iterative task so during the process of error analysis you may go back and update the model or you might also go back to the earlier phase and decide you need to collect more data as well as part of error analysis before taking the system to deployments i'll often also carry out a final check or maybe a final audit to make sure that the system's performance is good enough and that is sufficiently reliable for the application sometimes an engineer things that when you deploy a system you're done i now tell most people when you deploy a system for the first time you're maybe about halfway to the finish line because it's often only after you turn on live traffic that you then learn the second half of the important lessons needed in order to get the system to perform well to carry out the deployment step you have to deploy it in production write the software needed to put into production and then also monitor the system track the data that continues to come in and maintain the system for example if the data distribution changes you may need to update the model and so after the initial deployment maintenance will often mean going back to perform more error analysis and maybe retrain the model or it might mean taking the data you get back now that the system is deployed and is running on live data and feeding that back into your data set to then potentially update your data retrain the model and so on until you can put an updated model into deployment i found this framework useful for a very large variety of machine learning projects from computer vision to audio data to structured data to many other applications so feel free to take a screenshot of this image and use it with your friends or by yourself to plan out your machine learning projects as well thanks also to landing ai's dylan laird and daniel biberiata who are instrumental to developing this diagram in this video we quickly went through the machine learning project life cycle in order to deepen our understanding of this project life cycle it'll be useful to walk through a concrete example so in the next video let's step through what these different steps of machine learning project life cycle look like in the context of a speech recognition application let's go on to the next video
Original Description
The Machine Learning Engineering for Production (MLOps) Specialization teaches you how to conceptualize, build, and maintain integrated systems that continuously operate in production. In this Specialization, you will become familiar with the capabilities, challenges, and consequences of machine learning engineering in production. By the end, you will be ready to employ your new production-ready skills to participate in the development of leading-edge AI technology and solve real-world problems.
This is a video from Course 1, Week 1, Lesson 2 video on "Steps of an ML project".
To learn more about this and other topics and access the full course videos and assignments, enroll in the Specialization here: https://bit.ly/3v8pxwA
Check out all our programs: https://bit.ly/3L9rnmQ
Subscribe to The Batch, our weekly newsletter: https://bit.ly/3vxv52R
Follow us:
Twitter: https://twitter.com/deeplearningai_
Facebook: https://www.facebook.com/deeplearningHQ/
Linkedin: https://www.linkedin.com/company/deep...
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from DeepLearningAI · DeepLearningAI · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Forward and Backward Propagation (C1W4L06)
DeepLearningAI
deeplearning.ai's Heroes of Deep Learning: Yuanqing Lin
DeepLearningAI
deeplearning.ai's Heroes of Deep Learning: Ruslan Salakhutdinov
DeepLearningAI
deeplearning.ai's Heroes of Deep Learning: Yoshua Bengio
DeepLearningAI
deeplearning.ai's Heroes of Deep Learning: Pieter Abbeel
DeepLearningAI
deeplearning.ai's Heroes of Deep Learning: Ian Goodfellow
DeepLearningAI
deeplearning.ai's Heroes of Deep Learning: Andrej Karpathy
DeepLearningAI
Using an Appropriate Scale (C2W3L02)
DeepLearningAI
Gradient Checking (C2W1L13)
DeepLearningAI
Gradient Checking Implementation Notes (C2W1L14)
DeepLearningAI
Learning Rate Decay (C2W2L09)
DeepLearningAI
Understanding Mini-Batch Gradient Dexcent (C2W2L02)
DeepLearningAI
Mini Batch Gradient Descent (C2W2L01)
DeepLearningAI
The Problem of Local Optima (C2W3L10)
DeepLearningAI
Exponentially Weighted Averages (C2W2L03)
DeepLearningAI
Tuning Process (C2W3L01)
DeepLearningAI
Understanding Exponentially Weighted Averages (C2W2L04)
DeepLearningAI
Bias Correction of Exponentially Weighted Averages (C2W2L05)
DeepLearningAI
Gradient Descent With Momentum (C2W2L06)
DeepLearningAI
Normalizing Activations in a Network (C2W3L04)
DeepLearningAI
Hyperparameter Tuning in Practice (C2W3L03)
DeepLearningAI
Adam Optimization Algorithm (C2W2L08)
DeepLearningAI
RMSProp (C2W2L07)
DeepLearningAI
Fitting Batch Norm Into Neural Networks (C2W3L05)
DeepLearningAI
Why Does Batch Norm Work? (C2W3L06)
DeepLearningAI
Batch Norm At Test Time (C2W3L07)
DeepLearningAI
Softmax Regression (C2W3L08)
DeepLearningAI
Deep Learning Frameworks (C2W3L10)
DeepLearningAI
Neural Network Overview (C1W3L01)
DeepLearningAI
Training Softmax Classifier (C2W3L09)
DeepLearningAI
Why Deep Representations? (C1W4L04)
DeepLearningAI
Gradient Descent For Neural Networks (C1W3L09)
DeepLearningAI
Neural Network Representations (C1W3L02)
DeepLearningAI
TensorFlow (C2W3L11)
DeepLearningAI
Activation Functions (C1W3L06)
DeepLearningAI
Explanation For Vectorized Implementation (C1W3L05)
DeepLearningAI
Getting Matrix Dimensions Right (C1W4L03)
DeepLearningAI
Understanding Dropout (C2W1L07)
DeepLearningAI
Building Blocks of a Deep Neural Network (C1W4L05)
DeepLearningAI
Why Non-linear Activation Functions (C1W3L07)
DeepLearningAI
Computing Neural Network Output (C1W3L03)
DeepLearningAI
Backpropagation Intuition (C1W3L10)
DeepLearningAI
Train/Dev/Test Sets (C2W1L01)
DeepLearningAI
Deep L-Layer Neural Network (C1W4L01)
DeepLearningAI
Random Initialization (C1W3L11)
DeepLearningAI
Other Regularization Methods (C2W1L08)
DeepLearningAI
Normalizing Inputs (C2W1L09)
DeepLearningAI
Derivatives Of Activation Functions (C1W3L08)
DeepLearningAI
Parameters vs Hyperparameters (C1W4L07)
DeepLearningAI
Vectorizing Across Multiple Examples (C1W3L04)
DeepLearningAI
What does this have to do with the brain? (C1W4L08)
DeepLearningAI
Dropout Regularization (C2W1L06)
DeepLearningAI
Vanishing/Exploding Gradients (C2W1L10)
DeepLearningAI
Basic Recipe for Machine Learning (C2W1L03)
DeepLearningAI
Bias/Variance (C2W1L02)
DeepLearningAI
Forward Propagation in a Deep Network (C1W4L02)
DeepLearningAI
Weight Initialization in a Deep Network (C2W1L11)
DeepLearningAI
Numerical Approximations of Gradients (C2W1L12)
DeepLearningAI
Regularization (C2W1L04)
DeepLearningAI
Why Regularization Reduces Overfitting (C2W1L05)
DeepLearningAI
More on: ML Pipelines
View skill →Related Reads
📰
📰
📰
📰
Why Data Structures Still Matter When You're Doing Machine Learning
Dev.to · Ardhansu Das
Stop Feeding FX Bots Price Data Only: Add a Macro Risk Gate in Python
Dev.to · Robert Tidball
Human-in-the-Loop: Di Titik Mana Otomatisasi Harus Berhenti
Medium · Machine Learning
Three Python Concepts That Completely Changed How I Think About Programming
Medium · AI
🎓
Tutor Explanation
DeepCamp AI