Neural network training

US12020475B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12020475-B2
Application numberUS-202217676469-A
CountryUS
Kind codeB2
Filing dateFeb 21, 2022
Priority dateFeb 21, 2022
Publication dateJun 25, 2024
Grant dateJun 25, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A deep neural network (DNN) can be trained based on a first training dataset that includes first images including annotated first objects. The DNN can be tested based on the first training dataset to determine first object predictions including first uncertainties. The DNN can be tested by inputting a second training dataset and outputting first object predictions including second uncertainties, wherein the second training dataset includes second images including unannotated second objects. A subset of images included in the second training dataset can be selected based on the second uncertainties, The second objects in the selected subset of images included in the second training dataset can be annotated. The DNN can be trained based on the selected subset of images included in the second training dataset including the annotated second objects.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer, comprising: a processor; and a memory, the memory including instructions executable by the processor to: train a deep neural network (DNN) based on receiving as input a first training dataset that includes first images including annotated first objects; test the DNN based on the first training dataset to determine first object predictions including first uncertainties; test the DNN by inputting a second training dataset and outputting first object predictions including second uncertainties, wherein the second training dataset includes second images including unannotated second objects; select a subset of images included in the second training dataset based on the second uncertainties; annotate the second objects in the selected subset of images included in the second training dataset; and train the DNN based on the selected subset of images included in the second training dataset including the annotated second objects. 2. The computer of claim 1 , wherein a second computer includes instructions to operate a vehicle based on a third object prediction including a third uncertainty determined by the DNN. 3. The computer of claim 1 , wherein the annotated first objects and the annotated second objects include ground truth. 4. The computer of claim 3 , the instructions including further instructions to train the DNN by inputting images included in the first training dataset to the DNN a plurality of times to determine object predictions which are compared to the ground truth included in the first training dataset to determine a loss function. 5. The computer of claim 4 , the instructions including further instructions to backpropagate the loss function through layers of the DNN from the layers closest to the output to the layers closest to the input to select DNN processing weights. 6. The computer of claim 1 , wherein the DNN is a convolutional neural network that includes a plurality of convolutional layers and fully connected layers. 7. The computer of claim 1 , wherein the first uncertainties and the second uncertainties are probabilities that the object predictions are correct. 8. The computer of claim 1 , the instructions including further instructions to select the subset of images included in the second training dataset based on comparing the second uncertainties with first uncertainties. 9. The computer of claim 8 , the instructions including further instructions to compare the first uncertainties with the second uncertainties includes determining a mean and standard deviation for the first uncertainties based on Gaussian statistics. 10. The computer of claim 1 , wherein the first images and the second images include traffic scenes. 11. The computer of claim 1 , wherein the annotated first objects and the unannotated second objects include one or more of vehicles and pedestrians. 12. The computer of claim 1 , wherein training the DNN includes a plurality of datasets. 13. A method, comprising: training a deep neural network (DNN) based on a first training dataset that includes first images including annotated first objects; testing the DNN based on the first training dataset to determine first object predictions including first uncertainties; testing the DNN by inputting a second training dataset and outputting first object predictions including second uncertainties, wherein the second training dataset includes second images including unannotated second objects; selecting a subset of images included in the second training dataset based on the second uncertainties; annotating the second objects in the selected subset of images included in the second training dataset; and training the DNN based on the selected subset of images included in the second training dataset including the annotated second objects. 14. The method of claim 13 , wherein a second computer includes instructions to operate a vehicle based on a third object prediction including a third uncertainty determined by the DNN. 15. The method of claim 13 , wherein the annotated first objects and the annotated second objects include ground truth. 16. The method of claim 15 , further comprising training the DNN by inputting images included in the first training dataset to the DNN a plurality of times to determine object predictions which are compared to the ground truth included in the first training dataset to determine a loss function. 17. The method of claim 16 , further comprising backpropagating the loss function through layers of the DNN from the layers closest to the output to the layers closest to the input to select DNN processing weights. 18. The method of claim 17 , wherein the DNN is a convolutional neural network that includes a plurality of convolutional layers and fully connected layers. 19. The method of claim 13 , wherein the first uncertainties and the second uncertainties are probabilities that the object predictions are correct. 20. The method of claim 13 , further comprising selecting the subset of images included in the second training dataset based on comparing the second uncertainties with first uncertainties.

Assignees

Inventors

Classifications

  • based on a marking or identifier characterising the area · CPC title

  • using rules for classification or partitioning the feature space · CPC title

  • Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

  • G06V10/82Primary

    using neural networks · CPC title

  • Integrating the filters into a hierarchical structure, e.g. convolutional neural networks [CNN] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12020475B2 cover?
A deep neural network (DNN) can be trained based on a first training dataset that includes first images including annotated first objects. The DNN can be tested based on the first training dataset to determine first object predictions including first uncertainties. The DNN can be tested by inputting a second training dataset and outputting first object predictions including second uncertainties…
Who is the assignee on this patent?
Ford Global Tech Llc, Georgia Tech Res Inst
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 25 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).