Review suspected label errors
Overview
Collects the images an object detection evaluation report flagged as probable ground-truth label mistakes into a dataset a labeler can open. When a model confidently disagrees with a label, one of the two is wrong, and it is not always the model. Evaluate object detection already records those disagreements in its report, and this node reads them from there.
It selects images, not objects: a reviewer opens an image once however many things were flagged on it, so an image carrying five loose boxes is ranked by its most confident one rather than by the count.
Each rerun writes a new version of the node’s own hidden LAST_RUN dataset holding that run’s selection, and the badge shows how many images it selected and opens it. Set a destination dataset to accumulate across runs as well.
Prerequisites
How it works
Reads the suspected label errors from the report — the candidates the evaluation already ranked, not a fresh analysis.
FAQ
What does each issue type mean?
Does a selected image mean its label is wrong?
No. These are candidates, not verdicts. Every one of them is equally consistent with the model being wrong, which is why the node hands them to a reviewer instead of editing anything.
How far can a lower Minimum confidence widen the selection?
The report applies its own confidence floor while collecting candidates, and caps how many it records per issue type. Lowering Minimum confidence here therefore cannot widen the selection past what the report already recorded.
Why did the run fail with no issue type selected?
At least one of Missing labels, Wrong classes, or Loose boxes must be on.
What happens when nothing in the report matches my settings?
The run succeeds with a count of zero, and LAST_RUN is a new, empty version. Include more issue types or lower Minimum confidence, within what the report recorded.
What if Source dataset is not the dataset the report evaluated?
The flagged images are still added, but they arrive without annotations, because only annotations found in Source dataset are copied.
Inputs
Object detection evaluation report the suspected label errors are read from. Generic reports are not supported. Key: REPORT_ID.
Dataset the report evaluated. The selected images and their annotations are copied from here. Key: SRC_DATASET.
Dataset that also receives the selection and keeps collecting it across runs. Leave empty to write only the node’s hidden last-run dataset. Key: DST_DATASET.
Include images where the model confidently found an object nobody labeled. Key: INCLUDE_MISSING_LABEL.
Include images where the model disagrees with the class on a well-placed box. Key: INCLUDE_WRONG_CLASS.
Include images where the model’s box overlaps the labeled one only loosely. Noisier than the other two. Key: INCLUDE_LOOSE_BOX.
Maximum number of images to select. Fewer are returned when the report flagged fewer. Minimum: 1. Maximum: 10000. Step: 1. Key: SAMPLE_SIZE.
Ignore flagged objects the model was less sure about than this. The report already applies its own floor, so lowering this cannot widen the selection past what it recorded. Minimum: 0. Maximum: 1. Step: 0.01. Key: MIN_CONFIDENCE.
Outputs
Key: DATASET.
Hidden dataset holding this run’s selection. A rerun writes a new version of it. Shown as an artifact. Key: LAST_RUN.
Number of image assets attached to the selection. Shown on the node as a badge. Selecting the badge opens LAST_RUN. Key: SELECTED_IMAGES.
JSON config
Machine-readable node interface for automation and advanced usage.