IP Library Granted Patent US 12,561,827
Granted Patent B2
US 12,561,827 · App. 18/326,144 · Granted Feb 24, 2026

Method, device and computer program for training an artificial neural network for object recognition in images

Inventors: Eva Strunz (Delbrück, DE); Thomas Bierhoff (Paderborn, DE)
Assignee: BULL SAS
G06T7/70G06V10/44G06V10/761G06V20/70G06T2207/20081G06T2207/20084G06V2201/07
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,561,827
App. No.
18/326,144
Granted
Feb 24, 2026
Kind
B2
Abstract

The invention relates to a method for training an artificial neural network (ANN) for object detection in images. The method includes a training phase of training the ANN with a training database (TDB) that includes training images, and measuring a performance of the trained ANN with a validation database that includes validation images. If the measured performance is not satisfactory, the method further includes an enhancing phase of detecting a mismatch between the validation images and a response of the trained ANN in response to the validation images, correlating the mismatch to a characteristic of the training images that impacts the training of the ANN, modifying the training database according to the characteristic, and training the ANN with the modified training database. The invention further relates to a non-transitory computer program and a device configured to carry out the method, and to an artificial neural network trained with the method.

Claims (45)

1 . A method for training an artificial neural network (ANN) for object detection in images, said method configured to be implemented by a computer, and said method comprising:

a training phase that comprises

training the ANN with a training database (TDB) comprising training images, and

measuring a performance of the ANN that is trained with a validation database (VDB) comprising validation images;

wherein if the performance that is measured is not satisfactory, implementing an enhancing phase comprising

detecting a mismatch between the validation images and a response of the ANN that is trained in response to said validation images,

correlating the mismatch that is detected to at least one characteristic of the training images that impacts the training of the ANN,

modifying the training database (TDB) according to said at least one characteristic of the training images that impacts the training of the ANN, and

training the ANN with said training database that is modified;

wherein said correlating the mismatch comprises correlating said mismatch to at least one metadata, associated to said training images, and describing an environment, or an imaging condition, of an object to be detected in said training images.

2 . The method according to claim 1 , wherein, for a validation image of the validation images, the mismatch is detected by comparing a label of said validation image to a feature detected in said validation image by a predetermined algorithm.

3 . The method according to claim 2 , wherein the predetermined algorithm is a heatmap algorithm, or a gradient based algorithm.

4 . The method according to claim 1 , wherein said modifying the training database (TDB) comprises adding at least one new training image to said training database.

5 . The method according to claim 4 , further comprising generating the at least one new training image by 3D-simulation.

6 . The method according to claim 4 , further comprising automatically adding, to the at least one new training image, a label indicating a location of an object to be detected in said at least one new training image.

7 . The method according to claim 4 , further comprising automatically adding, to the at least one new training image, a tag indicating a type of an object to be detected in said at least one new training image.

8 . The method according to claim 1 , wherein said modifying the training database comprises selecting a subset of said training database (TDB).

9 . The method according to claim 1 , wherein the training database comprises

at least one training image, comprising a synthetic training image, obtained by simulation; and

optionally, at least one real image captured by imaging means.

10 . A non-transitory computer program comprising instructions which, when executed by a computer, cause the computer to carry out a method for training an artificial neural network (ANN) for object detection in images, said method configured to be implemented by a computer, and said method comprising:

a training phase that comprises

training the ANN with a training database (TDB) comprising training images, and

measuring a performance of the ANN that is trained with a validation database (VDB) comprising validation images;

wherein if the performance that is measured is not satisfactory, implementing an enhancing phase comprising

detecting a mismatch between the validation images and a response of the ANN that is trained in response to said validation images,

correlating the mismatch that is detected to at least one characteristic of the training images that impacts the training of the ANN,

modifying the training database (TDB) according to said at least one characteristic of the training images that impacts the training of the ANN, and

training the ANN with said training database that is modified;

wherein said correlating the mismatch comprises correlating said mismatch to at least one metadata, associated to said training images, and describing an environment, or an imaging condition, of an object to be detected in said training images.

11 . A device comprising:

one or more of

at least one software component, and

at least one hardware component

configured to implement a method for training an artificial neural network (ANN) for object

detection in images, said method comprising

a training phase that comprises

training the ANN with a training database (TDB) comprising training images, and

measuring a performance of the ANN that is trained with a validation database (VDB) comprising validation images;

wherein if the performance that is measured is not satisfactory, implementing an enhancing phase comprising

detecting a mismatch between the validation images and a response of the ANN that is trained in response to said validation images,

correlating the mismatch that is detected to at least one characteristic of the training images that impacts the training of the ANN,

modifying the training database (TDB) according to said at least one characteristic of the training images that impacts the training of the ANN, and

training the ANN with said training database that is modified;

wherein said correlating the mismatch comprises correlating said mismatch to at least one metadata, associated to said training images, and describing an environment, or an imaging condition, of an object to be detected in said training images.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2023
From: STRUNZ, EVA; BIERHOFF, THOMAS
To: BULL SAS
Reel/Frame 063805/0873 →
Priority Claims (1)
EP 22305931 · Jun 27, 2022 · regional
Continuity (1)
Related Publication 20230419532A1 · Dec 28, 2023
References Cited (6)
Ma, Shiqing, et al. “MODE: automated neural network model debugging via state differential analysis and input selection.” Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Sy… [cited by examiner]
Wrenninge, Magnus, and Jonas Unger. “Synscapes: A photorealistic synthetic dataset for street scene parsing.” arXiv preprint arXiv:1810.08705 (2018). (Year: 2018). [cited by examiner]
Tian, Yongqiang, et al. “To what extent do dnn-based image classification models make unreliable inferences?. ” Empirical Software Engineering 26.5 (2021): 84. (Year: 2021). [cited by examiner]
European Search Report and Written Opinion issued in EP22305931.2 on Dec. 5, 2022 (9 pages). [cited by applicant]
Ma, et al., “Mode: automated neural network model debugging via state differential analysis and input selection”, Proceedings of the 33 [cited by applicant]
Wrenninge, et al., “Synscapes: A Photorealistic Synthetic Dataset for Street Scene Parsing”, arxiv.org, Cornell University Library, 201 Olin Library Cornell University (Oct. 20, 2018). [cited by applicant]