More Related Content Similar to A practical guide to deep learning (20) More from Tess Ferrandez (11) A practical guide to deep learning5. FROM ML TO DEEP LEARNING
Predicting the price of a house
7. int EstimatePrice(...){
price = 10000 +
6700 * area_in_sqm +
20000 * has_pool +
10000 * new_kitchen +
5000 * neighborhood_quality;
return price;
}
Price = b + w1*area_in_sqm + w2*has_pool + ...
8. Price = b + w1*area_in_sqm
[LINEAR REGRESSION]
[GRADIENT DESCENT]
9. int EstimatePrice(...){
price = 10000 +
6700 * area_in_sqm +
20000 * has_pool +
10000 * new_kitchen +
5000 * neighborhood_quality;
return price;
}
Price = b + w1*area_in_sqm + w2*has_pool + ...
[LINEAR REGRESSION]
30. layer 1 layer 2 layer 3 layer 4 layer 5
https://cs.nyu.edu/~fergus/papers/zeilerECCV2014.pdf
33. 1 PREPARE DATA
CREATE MODEL
TRAIN MODEL (UNTIL OVERFIT)
GET MORE DATA OR ADD DROPOUT
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
34. 1 PREPARE DATA
CREATE MODEL
TRAIN MODEL (UNTIL OVERFIT)
GET MORE DATA OR ADD DROPOUT
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
38. 1 PREPARE DATA
CREATE MODEL
TRAIN MODEL (UNTIL OVERFIT)
GET MORE DATA OR ADD DROPOUT
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
42. 1 PREPARE DATA
CREATE MODEL
TRAIN MODEL (UNTIL OVERFIT)
GET MORE DATA OR ADD DROPOUT
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
43. 1 EPOCH = 1 pass through the training data
49. 1 PREPARE DATA
CREATE MODEL
TRAIN MODEL (UNTIL OVERFIT)
GET MORE DATA OR ADD DROPOUT
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
54. 1 PREPARE DATA
CREATE MODEL
TRAIN MODEL (UNTIL OVERFIT)
GET MORE DATA OR ADD DROPOUT
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
56. 1 PREPARE DATA
CREATE MODEL
TRAIN MODEL (UNTIL OVERFIT)
GET MORE DATA OR ADD DROPOUT
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
61. 1 PREPARE DATA
CREATE MODEL
TRAIN MODEL (UNTIL OVERFIT)
GET MORE DATA OR ADD DROPOUT
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
75. 1 ADD DENSE LAYERS ON TOP OF CONV. BASE
FREEZE THE CONV. BASE
TRAIN MODEL
UNFREEZE SOME LAYERS
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
76. 1 ADD DENSE LAYERS ON TOP OF CONV. BASE
FREEZE THE CONV. BASE
TRAIN MODEL
UNFREEZE SOME LAYERS
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
78. 1 ADD DENSE LAYERS ON TOP OF CONV. BASE
FREEZE THE CONV. BASE
TRAIN MODEL
UNFREEZE SOME LAYERS
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
80. MODEL LOSS ACCURACY
BASIC 0.2507 91.05%
AUGMENTATION 0.1988 93.68%
FEATURE EXTR. 0.01253 99.47%
TRANSFER LEARNING 0.01842 100%
81. 1 ADD DENSE LAYERS ON TOP OF CONV. BASE
FREEZE THE CONV. BASE
TRAIN MODEL
UNFREEZE SOME LAYERS
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
83. MODEL LOSS ACCURACY
BASIC 0.2507 91.05%
AUGMENTATION 0.1988 93.68%
FEATURE EXTR. 0.01253 99.47%
TRANSFER LEARNING 0.01842 100%
TRANSFER UNFREEEZE 0.01081 99.47%
84. 1 ADD DENSE LAYERS ON TOP OF CONV. BASE
FREEZE THE CONV. BASE
TRAIN MODEL
UNFREEZE SOME LAYERS
TRAIN MODEL
PREDICT ON TEST DATA
2
3
4
5
6
87. layer 1 layer 2 layer 3 layer 4 layer 5
https://cs.nyu.edu/~fergus/papers/zeilerECCV2014.pdf