The following table shows the precision and recall values I obtained for three object detection models.

enter image description here

The goal is to find the best object detection model for that particular data set.

I evaluate the first two models as the following.

  • Model 1 has a high recall and precision values. High precision relates to a low false-positive rate, and high recall relates to a low false-negative rate. High scores for both show that the model is returning accurate results.

  • Model 2 has high precision but low recall. This means it returns very few results, but most of its identified objects are correct.

How can I evaluate the third one?


1 Answer 1


The second model has the same precision, but worse recall, than model 1. Therefore we would rather have model 1 than model 2.

The third model has worse recall than model 1, and worse precision than model 1, therefore we would rather have model 1 than model 3.

Thus, model 1 is the best object detection model.

  • $\begingroup$ @ John Doucette: Oh! no this is not a home work problem. This is the analysis of my research output. I want to evaluate it in the similar manner as I did for the first and second. Thanks a lot. $\endgroup$ Commented Jan 13, 2020 at 23:19
  • $\begingroup$ @NilaniAlgiriyage The way you analyzed the other two doesn't seem to make a lot of sense. You can draw comparisons (as in my answer), or you can use domain-specific valuations (e.g. this translates to a certain expected cost savings in operation), but concepts like "accurate", "high", and "low" don't have objective meanings in analysis. High precision in spam detection might be 0.9999. High precision in stock market prediction might only be 75%. $\endgroup$ Commented Jan 13, 2020 at 23:39
  • $\begingroup$ Thanks. My actual problem is this : ai.stackexchange.com/questions/17264/… $\endgroup$ Commented Jan 15, 2020 at 1:18
  • $\begingroup$ @NilaniAlgiriyage I think without knowing what the best or worst possible performance is for problems of this kind, it's still not a good idea to make statements about "high" or "low" performance. What we can say definitively is that model 1 has higher precision and recall than the other two models, so it is clearly the best choice. Model 3 has higher recall than model 2, but lower precision than model 2. If you care a lot about recall for your application you would prefer 3 to 2. If you care more about precision, you would prefer 2 to 3. $\endgroup$ Commented Jan 15, 2020 at 2:59
  • $\begingroup$ Thanks a lot for helping me to think in a different way. $\endgroup$ Commented Jan 15, 2020 at 8:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .