IP Library › Granted Patent US 11,804,050
Granted Patent B1
US 11,804,050 · App. 16/671,001 · Granted Oct 31, 2023

Processor and system to train machine learning models based on comparing accuracy of model parameters

Inventors: Fausto Milletari (Munich, DE); Maximilian Baust (Munich, DE); Nicola Rieke (Munich, DE); Wenqi Li (London, GB); Daguang Xu (Potomac, MD); Andrew Feng (Cupertino, CA); Rong Ou (Palo Alto, CA); Yan Cheng (Great Falls, VA)
Assignee: NVIDIA Corporation
G06V20/64G06N3/045G06N3/063G06N3/08
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 11,804,050
App. No.
16/671,001
Granted
Oct 31, 2023
Kind
B1
Abstract

Apparatuses, systems, and techniques to collaboratively train one or more machine learning models. Parameter reviewers may be configured to compare sets of machine learning model parameter information in order to generate one or more machine learning models, such as neural networks.

Claims (16)

1. A processor, comprising: one or more circuits to receive neural network weight information from a server, wherein the neural network weight information is at least partially based on comparing: (i) identification accuracy of one or more objects within one or more images by at least a first processor with (ii) identification accuracy of the one or more objects by at least a second processor, wherein the first and second processors are additional processors distinct from the processor.

2. The processor of claim 1 , wherein the one or more circuits are further to update one or more parameters of a neural network at least partially based on the neural network weight information.

3. The processor of claim 1 , wherein the comparing is performed by the processor or the server.

4. The processor of claim 1 , wherein the neural network weight information is further at least partially based on scoring information of the identification accuracy of the one or more objects by the at least the second processor that is generated based on the comparing.

5. The processor of claim 1 , wherein the neural network weight information received from the server is further at least partially based on second neural network weight information provided by the processor to the server.

6. The processor of claim 1 , wherein the processor is of a first edge device and the second processor is of a second edge device.

7. The processor of claim 1 , wherein the identification accuracy of the one or more objects within the one or more images by the at least the second processor is of a neural network trained at least partially by the at least the second processor.

8. A processor, comprising: one or more circuits to help train a neural network to identify one or more objects within one or more images based, at least in part, on comparing: (i) identification accuracy of the one or more objects by a first processor with (ii) identification accuracy of the one or more objects by a second processor, wherein the first and second processors are additional processors distinct from the processor.

9. The processor of claim 8 , wherein the one or more circuits are to further help train the neural network to identify the one or more objects within the one or more images based, at least in part, on generating scoring information on one or more of the identification accuracy of the one or more objects by the first processor or the identification accuracy of the one or more objects by the second processor based on the comparing.

10. The processor of claim 8 , wherein the one or more circuits are to further help train the neural network to identify the one or more objects within the one or more images based, at least in part, on receiving neural network weight information from a third processor, wherein the neural network weight information is at least partially based on the comparing.

11. The processor of claim 8 , wherein the identification accuracy of the one or more objects by the first processor is learned from a first dataset and the identification accuracy of the one or more objects by the second processor is learned from a second dataset.

12. The processor of claim 8 , wherein the one or more circuits are of a server, the first processor is of a first edge device and the second processor is of a second edge device.

13. The processor of claim 8 , wherein the first processor is of a first edge device, the second processor is of a second edge device, and the one or more circuits are of a third edge device.

14. The processor of claim 8 , wherein the identification accuracy corresponds to one or more of a number of the one or more objects that are identified within the one or more images, a number of the one or more objects that are unidentified within the one or more images, or a number of misidentified objects within the one or more images.

15. The processor of claim 1 , wherein the one or more circuits receiving the neural network weight information is to synchronize a neural network included on the processor with a second neural network included on the second processor.

16. The processor of claim 15 , wherein the processor and the second processor are separate from the server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2020
From: MILLETARI, FAUSTO; BAUST, MAXIMILIAN; RIEKE, NICOLA; LI, WENQI; XU, DAGUANG; FENG, ANDREW; OU, RONG; CHENG, YAN
To: NVIDIA CORPORATION
Reel/Frame 052026/0972 →
Cited By (9)
US 12,228,939 US 12,279,153 US 12,423,562 US 12,430,581 US 12,450,172 US 12,499,048 US 12,555,037 US 12,579,070 US 12,737,232