Can anybody tell me if there is an upper limit to the number of classes that an object detector can learn? What are the effects on accuracy/effeciency as the number of classes increases?
For example, I have trained an object detector with 2 classes which works well. A model that can detect 80 classes like yolov3 performs well. But the open images pre-trained model from pjreddie hardly detects even a human. I found another open images model seems to perform better but still hardly detects anything unless it is close to the camera.
Is this a problem with the dataset? Am I using the models wrong? Or does it demonstrate an issue with detecting a large number of classes? I am struggling to find information on this if anyone can provide an explanation.
Thanks, that seems to make sense. But can I ask these as well?
Does the accuracy decrease because the difficulty increases for seperating and classifying the features - there is increased confusion between similar classes?
What do you mean resolution? Do you mean a deeper network with more nodes would be needed to handle the increased classes?
Hi,
Can anybody tell me if there is an upper limit to the number of classes that an object detector can learn? What are the effects on accuracy/effeciency as the number of classes increases?
For example, I have trained an object detector with 2 classes which works well. A model that can detect 80 classes like yolov3 performs well. But the open images pre-trained model from pjreddie hardly detects even a human. I found another open images model seems to perform better but still hardly detects anything unless it is close to the camera.
Is this a problem with the dataset? Am I using the models wrong? Or does it demonstrate an issue with detecting a large number of classes? I am struggling to find information on this if anyone can provide an explanation.
Thanks