HomeTechnologyArtificial IntelligenceWhat is Underfitting?
Technology·2 min·Updated Mar 9, 2026

What is Underfitting?

Underfitting in Machine Learning

Quick Answer

Underfitting occurs when a machine learning model is too simple to capture the underlying patterns in the data. This leads to poor performance both on the training data and new, unseen data.

Overview

Underfitting is a common problem in machine learning where a model fails to learn enough from the training data. This typically happens when the model is too simple, meaning it doesn't have enough complexity to understand the patterns in the data. For instance, if you try to predict house prices using only the size of the house without considering other important factors like location or number of bedrooms, the model may not perform well because it lacks the necessary information to make accurate predictions. The way underfitting works is that the model is unable to capture the trends and relationships present in the training data. When a model is underfitting, it produces high errors on both the training set and the test set, indicating that it has not learned anything useful. In the context of artificial intelligence, this can lead to AI systems that are unable to make reliable predictions or decisions, as they are built on an inadequate understanding of the data. Addressing underfitting is important because it affects the effectiveness of AI applications. For example, if an AI system designed to recommend movies only considers a few basic attributes, it will likely fail to suggest relevant content to users. To improve performance, developers can increase the complexity of the model, use more features, or apply different algorithms that better capture the relationships in the data.


Frequently Asked Questions

Underfitting is often caused by using a model that is too simple for the complexity of the data. It can also occur when there is insufficient training data or when the features used do not adequately represent the problem.
You can tell if a model is underfitting by evaluating its performance on both the training and test datasets. If the model shows high error rates on both sets, it is likely underfitting.
To fix underfitting, you can try using a more complex model, adding more relevant features, or increasing the amount of training data. Additionally, tuning model parameters can help improve its ability to learn from the data.