ML Performance Metrics

"The model has 95% accuracy" can mean brilliant or useless. Pick a type of machine learning, pick a metric, and play with a live simulation until the number makes sense. Written for people who do not build models but need to understand them.

100% in your browser. Every change re-runs the simulation instantly.

Play with the spam filter

Emails scoring above this line get flagged as spam. This is the central trade-off of classification.
How well the model separates spam from real email.
Drop this to 5% and check accuracy again. Rare outcomes are where metrics fool people.
Metric0.00

About the ML Performance Metrics Explorer

Machine learning results arrive as numbers: 95% accuracy, an AUC of 0.87, an RMSE of 12. If you sit in meetings where those numbers decide budgets and products, you need to know what they mean, where they mislead, and which question each one actually answers. This tool teaches exactly that, with live simulations instead of formulas.

How to use it

Moments worth experiencing

Why the plain-English framing matters

Most metric explanations are written by practitioners for practitioners, so they start with formulas and end with Greek letters. The definitions here start with the question the metric answers, in the language of the example: how much spam slipped through, how far off the price guess was, whether the customer groups are really separate. The math is real underneath (every number is computed live from the simulated data), but you never need it to follow along.

A note on honesty

Every metric here comes with a "watch out" section, because every metric can be gamed or misread. Accuracy hides rare failures, precision can be inflated by timidity, R² rewards junk inputs, and the elbow is a judgment call. Knowing where a number lies to you is the difference between reading a dashboard and understanding one.

Common questions

What is the difference between precision and recall?

Precision asks: of everything the model flagged, how much was real? Recall asks: of everything real, how much did the model catch? Drag the decision threshold in the live simulation and watch them trade against each other, which is the relationship every model owner negotiates.

Why is accuracy a misleading metric?

With rare classes, a model can score 96% accuracy by catching almost nothing: predicting 'no fraud' always is very accurate and completely useless. The simulation makes the accuracy trap visible, which is why practitioners reach for precision, recall, and F1.

What does RMSE mean in regression?

Root mean squared error: the typical size of the model's mistakes, in the same units as the prediction, with big misses punished extra hard. Add an outlier in the simulation and watch RMSE panic while MAE shrugs; the comparison teaches when to use which.

What is a good silhouette score in clustering?

Silhouette measures whether points sit snugly in their own cluster versus near a neighboring one, from -1 to 1. Above 0.5 suggests real structure; near zero suggests the clusters are wishful thinking. Adjust the blobs and watch it respond.

Who is this tool for?

Anyone who reads or reports model results without wanting to take a course first: product managers, analysts, students, and engineers who want the vocabulary to actually mean something.

Related tools