← 🧠 Machine Learning

🧠 Drift Tunnel

Class A (correct) Class B (correct) Misclassified Frozen model boundary True boundary (live)
Accuracy today:
PSI (data drift):
Boundary shift (concept):
Months since retrain: 0
FPS:
Drag — rotate · Scroll — zoom

🧠 Data Drift vs Concept Drift

A 3D tunnel through time since model deployment: a frozen decision boundary drifts out of sync with the true relationship in live data as data drift and concept drift accumulate, and a retrain snaps accuracy back.

🔬 What It Demonstrates

Each ring of glowing samples is a snapshot of production traffic at a point in time. The cyan plane is the model's frozen decision boundary; the twisting magenta ribbon is the true, live boundary. Samples turn red exactly where the two disagree — a real production misclassification.

🎮 How to Use

Raise data drift to shift the incoming feature distribution over time, raise concept drift to rotate the true relationship itself, and stretch the time horizon to see further into the future. Switch to "misclassified only" to isolate the errors, then hit retrain and watch the red points vanish.

💡 Did You Know?

Teams typically monitor for data drift with tests like the Population Stability Index or Kolmogorov–Smirnov on input features, and for concept drift by tracking live accuracy or calibration against delayed ground-truth labels — both trigger the same automated retraining pipeline this scene simulates.