Underfitting is a condition of a model where the model performs badly during training as well as on the test dataset. If the model is underfitted, the model is not generalizable.