I'm trying to find free multi-instance single-label datasets for object detection online.

By "multi-instance and single-label" I mean that each image contains only object belonging to one class, but can contain more than one object of a certain class.

I found a lot of datasets for multi-label, but none for single-label

Any ideas are highly appreciated,

thanks in advance


1 Answer 1


Do you mean that several objects in an image aim to one specific label?

For example, if you have an image with an astronaut, buildings, a car, and a rocket, it has the label "Space"; and an image with buildings, cars, and a circuit has the label "Racing"?

In that case, you would have to add one step to multi-label by making sense of several labels into one thanks to a logistic regression or something similar.

In addition to that, here is a publication that might help: https://arxiv.org/abs/1811.08400


  • $\begingroup$ This would not be object detection type of a scheme. What you mean is done for image classification only. What I need, to adapt your example, is images with just astronauts or just buildings or just cars with their bounding box information. $\endgroup$
    – Jürgen K.
    Jun 21, 2021 at 7:46
  • $\begingroup$ Sorry, I would need some information to aswer correctly. Can we consider your problem as a subcategory of multi-label? Normally, if you use a multi label solution, you should be able to get single labels as well. Do you want to detect always the same object in different pictures, or do you want to detect different "single objects" that are unique in different pictures? In this example, you can see that single objects can be detected in a multi label way: softwaremill.com/counting-objects-with-faster-rcnn $\endgroup$ Jun 21, 2021 at 8:09
  • $\begingroup$ Single-label multi-instance means that there are multiple object belonging to the same class in each image. Extracting single labels from a multi label solution does not fit well, because the objects are not disjoint. For example you can extract annotation of a person (regarding the image in the upper right corner of your reference) but there still would be makant objects without bounding boxes in the same image. So yes, I want to detect same (multiple) objects in different pictures. $\endgroup$
    – Jürgen K.
    Jun 21, 2021 at 10:50
  • $\begingroup$ In that case, why don't you use a second label of objects to detect wrong objects that could be mistaken for the object you are trying to detect? ( = "non object") It should improve the learning, you can also correct wrong positives, and you would just have to ignore the second labeled results. $\endgroup$ Jun 21, 2021 at 11:57
  • 1
    $\begingroup$ You can also try an autoencoder, and consider your problem as an anomaly detection, as explained in this conversation: datascience.stackexchange.com/questions/55924/… There could be interesting solutions using masks: towardsdatascience.com/… About data, you have the ship detection challenge (=single label) that might be interesting: kaggle.com/c/airbus-ship-detection + plenty of shared code. $\endgroup$ Jun 21, 2021 at 13:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.