Evaluate models.
Fix what they get wrong.

Every detection and segmentation model you train gets a report of mAP, precision, recall and the images behind each error. Compare models side by side and go from an error straight to the labels that caused it.

Every model you train gets an evaluation report.

The report runs on the validation set when training ends and opens from the Experiments table. Every chart is clickable and leads to the images behind the number.

  • Object detection

    mAP over IoU thresholds from 0.50 to 0.95, AP50, AP75, precision, recall, F1-score, average IoU and a calibration score.

  • Instance segmentation

    The same metrics and charts as for detection, with IoU measured between masks instead of boxes.

  • Semantic segmentation

    Pixel accuracy, IoU and boundary IoU, with the error split into boundary, extent and segment errors.

Also in the report: precision-recall curves, per-class metrics, the confusion matrix, frequently confused classes, the best confidence threshold and an optional speed test in PyTorch, ONNX Runtime or TensorRT. How the metrics are calculated

Click any error to see the images behind it.

A bar of missed objects or a cell of the confusion matrix opens the exact images, with ground truth and predictions side by side. One more click opens an image in the labeling tool.

  1. Outcome counts by class show what the model finds, misses and invents. The confusion matrix shows which classes it mixes up.

  2. See the images behind a bar or a cell, compare ground truth with predictions, or sort every image by its errors to find the worst cases.

  3. Some errors turn out to be wrong or missing labels. Open the image in the labeling tool from the report and correct it, so the next training run learns from the fix.

Outcome counts by class in a Supervisely evaluation report, with the missed objects of the person class under the pointer

Compare models on the same data, including ones you did not train here.

Pick the model to ship from numbers, not impressions: the same validation set, the same metrics, the same charts.

  • Side by side

    Select two or more experiments and get one comparison report with the metrics, curves and predictions of each model.

  • Any deployed model

    Run the same evaluation on a model you serve, on any project with ground truth labels, to check it before it reaches production.

  • Your own metrics

    Extend the benchmark with the metrics of your use case and see them next to every experiment.

Model evaluation in the docs
Model Comparison ReportYOLO12lDEIM D-FINE-L
mAP0.460.59
AP500.740.92
AP750.490.64
F1-score0.520.63
Precision0.640.66
Recall0.470.60
Two detectors on the same 100 validation images

Turn what you find into a better model.

Evaluation ends in a set of images to act on. Fix them, label more like them and train again, and the next report shows what changed.

  1. Collect

    Save the images behind an error as a collection that labeling queues and training splits can use.

  2. Relabel

    Send the collection to a labeling task with review, so fixes are checked before they reach the training set.

  3. Fill the gaps

    Find more images of the classes and conditions the model misses, and label them first.

    Data curation
  4. Retrain and compare

    Finetune the model on the improved data from the Experiments table and compare it with the previous one.

Repeated on new data, this is active learning: the model's errors decide what to label next, instead of a random pick.

Here’s why teams trust us.

“Immensely grateful for their pivotal role in our work”

Working with Supervisely has significantly enhanced our capability to develop AI models for lung CT scans. What sets Supervisely apart is its exceptional support team who are really responsive and adapt to our unique needs with a range of apps and helper files.

University College Dublin

“Helps us to do data scientist work better and faster”

We use Supervisely since 2019. The key advantage of this tool is that Supervisely provides a complete data treatment pipeline. An important advantage is that a Supervisely instance can be deployed autonomously on a Client infrastructure, and distributed on different servers.

ENGIE

“A valuable part of our computer vision operations”

Supervisely is a valuable part of our computer vision operations, enabling our teams to efficiently work with camera and LiDAR data across sensor fusion projects. We use Supervisely for its extensive feature set and its ability to adapt to our changing requirements.

Renault Group

“Extremely satisfied with Supervisely and would highly recommend it”

The review tools have been invaluable in ensuring the quality and accuracy. The Python SDK has also been incredibly helpful in automating and streamlining our workflow. The support team on Slack has been extremely helpful and responsive.

EEVE

“Supervisely excels at that and much more”

We’ve been exceedingly impressed with the customer support, addition of new features, and the flexibility of the publicly available SDK/API. The Supervisely team has also been fast to respond to support questions, and has shown a lot of openness when given feedback on potential improvements.

Resson
How do I evaluate an object detection model in Supervisely?

Train it in Supervisely: by default, the Model Evaluation Benchmark runs on the validation set when training ends, and the report opens from the Experiments table. For any other model, deploy it and run the Evaluator for Model Benchmark on a project with ground truth labels.

Which metrics does the evaluation report include?

For object detection and instance segmentation: mAP over IoU thresholds from 0.50 to 0.95, AP50, AP75, precision, recall, F1-score, average IoU, classification accuracy and calibration score, with precision-recall curves, a confusion matrix and the F1-optimal confidence threshold. For semantic segmentation: pixel accuracy, precision, recall, F1-score, IoU, boundary IoU and error over union split into boundary, extent and segment errors. See how each metric is calculated.

Can I compare several models on the same dataset?

Yes. Select two or more experiments and the comparison report shows the metrics, curves and predictions of each model side by side. The models need to be evaluated on the same ground truth project.

How do I find mislabeled images in my dataset?

Start from the errors of a model: a confusion matrix cell or a bar of false positives in the evaluation report opens the images behind it, and some of them turn out to be wrong or missing labels. Open them in the labeling tool and fix them. To find more like them, use AI Search and dataset statistics in data curation.

Can I add my own evaluation metrics?

Yes. The SDK has base classes for a custom benchmark: an evaluator, an evaluation result and a visualizer that renders the report. Call it from your training code, and every experiment gets your metrics.