AIExplainer
Machine Learning Intermediate 2 min read

What is concept drift?

A change in the underlying distribution of data that affects the performance of a machine learning model

Concept drift occurs when the data used to train a machine learning model changes over time, causing the model to become less accurate or effective. This can happen due to changes in the environment, user behavior, or other factors that affect the data distribution.

Imagine you're trying to predict the best route to take to work based on historical traffic data. However, if there's a new road construction or a change in traffic patterns, your predictions may no longer be accurate. This is similar to concept drift, where the underlying 'traffic pattern' of the data changes, requiring the model to adapt.

A company that uses a machine learning model to predict customer churn may experience concept drift if there's a change in the market or a new competitor emerges, altering the customer behavior and making the model less effective.

Concept drift is often addressed by retraining the model with new data, using online learning methods, or implementing techniques such as ensemble learning or incremental learning.

One common misconception is that concept drift only occurs in certain domains or applications. However, it can affect any machine learning model that relies on data that changes over time.

The concept of concept drift was first introduced in the 1990s in the context of incremental learning and online learning. Since then, it has become a widely recognized challenge in machine learning.

dataset shift covariate shift concept shift

Three products for different needs — explore what’s relevant to you.