Improving Model Performance (C3W1L01)
Key Takeaways
The video discusses machine learning strategy, focusing on how to improve model performance, and introduces the concept of analyzing a machine learning problem to identify the most promising approaches to try, using techniques such as collecting more data, trying different optimization algorithms, and changing network architecture.
Full Transcript
hi welcome to this course on how to structure your machine learning project that is on machine learning strategy I hope that through this course you learn how to much more quickly and efficiently get your machine learning systems working so what is machine learning strategy let's start with a motivating example let's say you are working on your cat crossfire and after working for some time you've gotten your system to have 90% accuracy but this isn't good enough for your application you might don't have a lot of ideas for how to improve your system for example you might think well let's collect more data more training data or you might say maybe your training set isn't diverse enough yet you should collect images of cats and more diverse poses or maybe a more diverse set of negative examples well maybe you want to train the album longer with gradient descents or maybe you want to try a different optimization algorithm like the atom optimization algorithm or maybe try a bigger network or smaller network or maybe you want to try on drop out or maybe l2 regularization or maybe you want to change the network architecture such as trying activation functions change number of hidden units and so on and so on when trying to improve a deep learning system you often have a lot of ideas but things you could try and the problem is that if you choose poorly it is entirely possible the you end up spending six months charging in some direction only to realize after six months that that didn't do any good for example I've seen some teams spend literally six months collecting more data only to realize after six months that it barely improves the performance of their system so assuming you don't have six months to wait on your problem won't it be nice if you had quick and effective ways to figure out which of all of these ideas and maybe even other ideas are worth pursuing and which ones you can safely discard so what I hope to do in this course is teach you a number of strategies that is ways of analyzing a machine learning problem they'll help point you in the direction of the most promising things to try what I'll doing this courses also share of you a number of lessons I've learned through building and shipping you know large number of deep learning products and I think these materials are actually quite unique to this cause I don't see a lot of these ideas being taught in universities deep learning courses for example it turns out also that machine learning strategy is changing in the area of deep learning because the things you could do are now different with deep learning algorithms than with previous generation of machine learning algorithms but I hope that these ideas will help you become much more effective at getting your deep learning system to work
Original Description
Take the Deep Learning Specialization: http://bit.ly/2TTyw1d
Check out all our courses: https://www.deeplearning.ai
Subscribe to The Batch, our weekly newsletter: https://www.deeplearning.ai/thebatch
Follow us:
Twitter: https://twitter.com/deeplearningai_
Facebook: https://www.facebook.com/deeplearningHQ/
Linkedin: https://www.linkedin.com/company/deeplearningai
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
📰
📰
📰
📰
Eigenvalues, Eigenvectors & SVD: The Complete Math-to-Code Guide for Machine Learning
Medium · AI
Eigenvalues, Eigenvectors & SVD: The Complete Math-to-Code Guide for Machine Learning
Medium · Machine Learning
Machine Learning: What It Is and Why It Matters in Financial Markets
Medium · AI
Machine Learning: What It Is and Why It Matters in Financial Markets
Medium · Machine Learning
🎓
Tutor Explanation
DeepCamp AI