Evaluate classifica​tion/regre​ssion performance against noisy annotation

1 view (last 30 days)
Is there a way to evaluate classification/regression performance accounting of noisy annotations.
Let's say I have a cat/dog detector and 1000 cat/dog test images. The 1000 images are human annotated, so it's likely there are annotation errors, e.g. some bounding box may be incorrect and some class label may be wrong. Simply draw a confusion matrix or derive an IoU just compare the detector performance with the noisy data, and I don't think such way is appropriate.
So my questions are
  • What's the appropriate way to estimate the bbox and class error margin in the data set, given it's not possible to go through each of them?
  • How to incorporate the above annotation error when reporting the performance of the cat/dog detector?
Thanks.

Answers (1)

Himanshu
Himanshu on 9 Aug 2024
Hi,
I see that you are trying to evaluate classification/regression performance while accounting for noisy annotations.
To estimate the bounding box (bbox) and class error margin, start by manually verifying a small, randomly selected subset of the data to determine the error rate. Additionally, employ statistical methods like bootstrapping to estimate error margins from this subset.
When reporting performance, adjust your metrics to account for the estimated annotation noise and include confidence intervals to reflect the uncertainty due to these errors. You can apply noise-robust algorithms to mitigate the impact of annotation noise on performance evaluation.
Please refer to the below documentations for more information.
  1. Randomly sample from data, with or without replacement: https://www.mathworks.com/help/stats/datasample.html
  2. Label images for computer vision applications: https://www.mathworks.com/help/vision/ref/imagelabeler-app.html
  3. Bootstrap sampling: https://www.mathworks.com/help/stats/bootstrp.html
I hope this helps.

Categories

Find more on Statistics and Machine Learning Toolbox in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!