Full Stack Deep Learning

Common solution for under-fitting or over-fitting: check data-set, error analysis, choose a different model architecture, hyper-parameter tuning

Under-fitting (reducing bias): ⬆️ bigger model ⬇️ reduce regularization 🤔 error analysis 🤔 different model architecture 🤔 tune hyper-parameters ⬆️ add features

over-fitting (reducing variance): ⬆️ add more training data ⬆️ add normalization (batch norm, layer norm) ⬆️ add data augmentation ⬆️ increase regularization (dropout, L2, weight decay) 🤔 error analysis 🤔 choose a different model architecture 🤔 tune hyper-parameters ⬇️ early stopping ⬇️ remove features ⬇️ reduce model size