Healthy training
- Training loss decreases steadily.
- Validation loss decreases, then plateaus.
- Both curves stay relatively close.
Overfitting signs
- Training loss keeps decreasing.
- Validation loss starts rising.
- The model memorizes training data instead of learning patterns.
Fixes: reduce epochs, increase dropout, add diverse training data, reduce rank (r), enable early stopping.
Underfitting signs
- Both losses high and plateau early.
- Model hasn't learned enough.
Fixes: increase epochs, increase learning rate, increase rank (r), more training data, check data quality.
Epochs vs steps
An epoch = one full pass through training data. With 1,000 examples and batch 8 → one epoch = 125 steps. Small datasets (< 1,000): 3–5 epochs. Large datasets (> 10,000): 1–2 epochs is often enough.