US10929721B2ActiveUtilityA1

Forming a dataset for fully-supervised learning

75
Assignee: DASSAULT SYSTEMESPriority: May 5, 2017Filed: May 7, 2018Granted: Feb 23, 2021
Est. expiryMay 5, 2037(~10.8 yrs left)· nominal 20-yr term from priority
G06V 10/7753G06V 10/245G06V 10/454G06F 18/2185G06F 18/2155G06F 18/28G06F 18/214G06N 3/045G06F 18/23G06N 3/08G06T 7/70G06N 20/10G06N 3/09G06N 3/0464G06N 3/0895G06K 9/4671G06K 9/6255G06K 9/6259G06K 9/6264G06K 9/6218
75
PatentIndex Score
3
Cited by
33
References
15
Claims

Abstract

A computer-implemented method of signal processing comprises providing images. The method comprises for each respective one of at least a subset of the images: applying a weakly-supervised learnt function, the weakly-supervised learnt function outputting respective couples each including a respective localization and one or more respective confidence scores, each confidence score representing a probability of instantiation of a respective object category at the respective localization. The method further comprises determining, based on the output of the weakly-supervised learnt function, one or more respective annotations, each annotation including a respective localization and a respective label representing instantiation a respective object category at the respective localization. The method further comprises forming a dataset including pieces of data, each piece of data including a respective image of the subset and at least a part of the one or more annotations determined for the respective image. This improves the field of object detection.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A computer-implemented method of signal processing comprising:
 obtaining images; 
 for each respective one of at least a subset of the images:
 applying a weakly-supervised learnt function, the weakly-supervised learnt function outputting respective couples each including a respective localization and one or more respective confidence scores, each confidence score representing a probability of instantiation of a respective object category at the respective localization, and 
 determining, based on the output of the weakly-supervised learnt function, one or more respective annotations, each annotation including a respective localization and a respective label representing instantiation a respective object category at the respective localization; and 
 
 forming a dataset including pieces of data, each piece of data including a respective image of the subset and at least a part of the one or more annotations determined for the respective image, 
 wherein the localization of each respective annotation corresponds to one or more localizations outputted by the weakly-supervised learnt function, 
 wherein the object category respective to each respective annotation is an object category having a probability of instantiation, at the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of the respective annotation, which is represented by a respective confidence score which is strictly superior to zero, 
 wherein the object category respective to each respective annotation is an object category having a probability of instantiation, at the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of the respective annotation, which is represented by a respective confidence score which is superior to a strictly positive threshold, and 
 wherein the threshold has a value which depends on a mean number of objects in the images. 
 
     
     
       2. The method of  claim 1 , wherein the object category respective to each respective annotation is the object category having a probability of instantiation, at the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of the respective annotation, which is represented by the highest confidence score. 
     
     
       3. The method of  claim 1 , wherein, for each respective image of at least a part of the subset:
 the respective image is provided with respective initial labels, each initial label representing instantiation of a respective object category in the respective image, and 
 the label of each respective annotation of the respective image representing instantiation of a respective object category corresponding to an initial label of the respective image. 
 
     
     
       4. The method of  claim 1 , wherein the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of a respective annotation are identified via a clustering algorithm. 
     
     
       5. The method of  claim 1 , the weakly-supervised learnt function is learnt based on an initial dataset, the initial dataset including initial pieces of data, each initial piece of data including a respective image and a respective annotation, the annotation consisting of a respective set of labels, each label representing instantiation of a respective object category in the respective image. 
     
     
       6. The method of  claim 1 , wherein the method further comprises learning a fully-supervised learnt function based on the formed dataset, the fully-supervised learnt function applying to images and outputting respective couples each including a respective localization and one or more respective confidence scores, each confidence score representing a probability of instantiation of a respective object category at the respective localization. 
     
     
       7. A device comprising:
 a non-transitory storage having stored thereon a data structure, the data structure comprising a computer program including instructions for performing a computer-implemented method of signal processing that when executed by processing circuitry causes the processing circuitry to be configured to: 
 obtain images; 
 for each respective one of at least a subset of the images:
 apply a weakly-supervised learnt function, the weakly-supervised learnt function outputting respective couples each including a respective localization and one or more respective confidence scores, each confidence score representing a probability of instantiation of a respective object category at the respective localization, and 
 determine, based on the output of the weakly-supervised learnt function, one or more respective annotations, each annotation including a respective localization and a respective label representing instantiation a respective object category at the respective localization; and 
 
 form a dataset including pieces of data, each piece of data including a respective image of the subset and at least a part of the one or more annotations determined for the respective image, 
 wherein the localization of each respective annotation corresponds to one or more localizations outputted by the weakly-supervised learnt function, 
 wherein the object category respective to each respective annotation is an object category having a probability of instantiation, at the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of the respective annotation, which is represented by a respective confidence score which is strictly superior to zero, 
 wherein the object category respective to each respective annotation is an object category having a probability of instantiation, at the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of the respective annotation, which is represented by a respective confidence score which is superior to a strictly positive threshold, and 
 wherein the threshold has a value which depends on a mean number of objects in the images. 
 
     
     
       8. The device of  claim 7 , wherein the non-transitory storage is computer-readable. 
     
     
       9. The device of  claim 7 , wherein the non-transitory storage is a memory, the device further comprising processing circuitry coupled to the memory. 
     
     
       10. A device comprising:
 a non-transitory storage having stored thereon a data structure, the data structure comprising a dataset formed by a computer-implemented method of signal processing that when executed by processing circuitry causes the processing circuitry to be configured to: 
 obtain images; 
 for each respective one of at least a subset of the images:
 apply a weakly-supervised learnt function, the weakly-supervised learnt function outputting respective couples each including a respective localization and one or more respective confidence scores, each confidence score representing a probability of instantiation of a respective object category at the respective localization, and 
 determine, based on the output of the weakly-supervised learnt function, one or more respective annotations, each annotation including a respective localization and a respective label representing instantiation a respective object category at the respective localization; and 
 
 form a dataset including pieces of data, each piece of data including a respective image of the subset and at least a part of the one or more annotations determined for the respective image, 
 wherein the localization of each respective annotation corresponds to one or more localizations outputted by the weakly-supervised learnt function, 
 wherein the object category respective to each respective annotation is an object category having a probability of instantiation, at the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of the respective annotation, which is represented by a respective confidence score which is strictly superior to zero, 
 wherein the object category respective to each respective annotation is an object category having a probability of instantiation, at the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of the respective annotation, which is represented by a respective confidence score which is superior to a strictly positive threshold, and 
 wherein the threshold has a value which depends on a mean number of objects in the images. 
 
     
     
       11. The device of  claim 10 , wherein the non-transitory storage is computer-readable. 
     
     
       12. The device of  claim 10 , wherein the non-transitory storage is a memory, the device further comprising the processing circuitry. 
     
     
       13. A device comprising:
 a non-transitory storage having stored thereon a data structure, the data structure comprising a fully-supervised learnt function learnable according to a computer-implemented method of signal processing that when executed by processing circuitry causes the processing circuitry to be configured to: 
 obtain images; 
 for each respective one of at least a subset of the images:
 apply a weakly-supervised learnt function, the weakly-supervised learnt function outputting respective couples each including a respective localization and one or more respective confidence scores, each confidence score representing a probability of instantiation of a respective object category at the respective localization, and 
 determine, based on the output of the weakly-supervised learnt function, one or more respective annotations, each annotation including a respective localization and a respective label representing instantiation a respective object category at the respective localization; and 
 
 form a dataset including pieces of data, each piece of data including a respective image of the subset and at least a part of the one or more annotations determined for the respective image, 
 wherein the localization of each respective annotation corresponds to one or more localizations outputted by the weakly-supervised learnt function, 
 wherein the object category respective to each respective annotation is an object category having a probability of instantiation, at the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of the respective annotation, which is represented by a respective confidence score which is strictly superior to zero, 
 wherein the object category respective to each respective annotation is an object category having a probability of instantiation, at the one or more localizations outputted by the weakly-supervised learnt function that correspond to the localization of the respective annotation, which is represented by a respective confidence score which is superior to a strictly positive threshold, and 
 wherein the threshold has a value which depends on a mean number of objects in the images. 
 
     
     
       14. The device of  claim 13 , wherein the non-transitory storage is computer-readable. 
     
     
       15. The device of  claim 13 , wherein the non-transitory storage is a memory, the device further comprising the processing circuitry.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.