Overview
Underfitting occurs when a model lacks the complexity to learn the relationships in the data. It performs poorly on both the training data and new data.
Causes
- Using a model that is too simple (e.g., a linear model for non-linear data).
- Insufficient training time.
- Poor feature selection.
Solution
Increase model complexity, train for longer, or provide better features.