IP Library Granted Patent US 12,576,883
Granted Patent B2
US 12,576,883 · App. 18/601,754 · Granted Mar 17, 2026

System and method for embedding uncertainty estimation into deep-neural-network-based autonomous driving perception frameworks

Inventors: Gongjie Zhang (Singapore, SG); Jiahao Lin (Singapore, SG); Shuang Wu (Singapore, SG); Yilin Song (Santa Clara, CA); Mukun Guo (Singapore, SG); Zuoguan Wang (Santa Clara, CA)
Assignee: Black Sesame Technologies Inc.
B60W60/001G06V10/82G06V20/56B60W2420/403B60W2556/20
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,576,883
App. No.
18/601,754
Granted
Mar 17, 2026
Kind
B2
Abstract

Embodiments of this disclosure can provide a system and method for training a perception model to perform an autonomous driving task. During operation, the system can obtain labeled training data comprising images captured by multiple cameras mounted at different locations on a vehicle, and the perception model can generate, in parallel, a prediction output associated with the task and a confidence score based on the labeled training data. The confidence score can indicate a level of uncertainty associated with the prediction output. The system can generate an uncertainty-weighted prediction based on ground truth indicated by the labeled training data, the prediction output, and the confidence score; compute a loss function based on the uncertainty-weighted prediction; and update the perception model based on the loss function.

Claims (49)

1 . A method for training a perception model to perform an autonomous driving task, the method comprising:

obtaining labeled training data comprising images captured by multiple cameras mounted at different locations on a vehicle;

generating, in parallel by the perception model based on the labeled training data, a prediction output associated with the task and a confidence score, wherein the confidence score indicates a level of uncertainty correlated with visibility of the cameras and associated with the prediction output;

generating an uncertainty-weighted prediction based on ground truth indicated by the labeled training data, the prediction output, and the confidence score, wherein generating the uncertainty-weighted prediction comprises computing a weighted combination of the prediction output and the ground truth, and wherein the prediction output is scaled by the confidence score and the ground truth is scaled by complement of the confidence score;

computing a loss function based on the uncertainty-weighted prediction; and

updating the perception model based on the loss function.

2 . The method of claim 1 , wherein the autonomous driving task comprises:

a map vectorization task;

an object detection task;

a semantic segmentation task; or

a path prediction task.

3 . The method of claim 1 , wherein the perception model comprises a Bird's Eye View (BEV)-based perception model.

4 . The method of claim 1 , wherein the prediction output comprises one or more of a classification prediction and a regression prediction.

5 . The method of claim 1 , wherein computing the loss function further comprises adding a regularization loss term, and wherein the regularization loss term is determined based on the confidence score and a hyperparameter.

6 . The method of claim 5 , wherein the hyperparameter is dynamically adjusted based on a cap value of the regularization loss term.

7 . The method of claim 6 , further comprising:

decreasing the hyperparameter in response to the regularization loss term being greater than or equal to the cap value; and

increasing the hyperparameter in response to the regularization loss term being less than the cap value.

8 . The method of claim 1 , further comprising:

selecting a subset of the labeled training data; and

associating prediction outputs generated based on the selected subset of labeled training data with a static confidence score.

9 . A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for training a perception model to perform an autonomous driving task, the method comprising:

obtaining labeled training data comprising images captured by multiple cameras mounted at different locations on a vehicle;

generating, in parallel by the perception model based on the labeled training data, a prediction output associated with the task and a confidence score, wherein the confidence score indicates a level of uncertainty correlated with visibility of the cameras and associated with the prediction output;

generating an uncertainty-weighted prediction based on ground truth indicated by the labeled training data, the prediction output, and the confidence score, wherein generating the uncertainty-weighted prediction comprises computing a weighted combination of the prediction output and the ground truth, and wherein the prediction output is scaled by the confidence score and the ground truth is scaled by complement of the confidence score;

computing a loss function based on the uncertainty-weighted prediction; and

updating the perception model based on the loss function.

10 . The non-transitory computer-readable storage medium of claim 9 , wherein the perception model comprises a Bird's Eye View (BEV)-based perception model.

11 . The non-transitory computer-readable storage medium of claim 9 ,

wherein the prediction output comprises a classification prediction and/or a regression prediction.

12 . The non-transitory computer-readable storage medium of claim 9 , wherein computing the loss function further comprises adding a regularization loss term, and wherein the regularization loss term is determined based on the confidence score and a hyperparameter.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein the hyperparameter is dynamically adjusted based on a cap value of the regularization loss term, and wherein the method further comprises:

decreasing the hyperparameter in response to the regularization loss term being greater than or equal to the cap value; and

increasing the hyperparameter in response to the regularization loss term being less than the cap value.

14 . The non-transitory computer-readable storage medium of claim 9 , wherein the method further comprises:

selecting a subset of the labeled training data; and

associating prediction outputs generated based on the selected subset of labeled training data with a static confidence score.

15 . A computing system, comprising:

a processor; and

a memory coupled to the processor and storing instructions that when executed by the processor cause the processor to perform a method for training a perception model to perform an autonomous driving task, the method comprising:

obtaining labeled training data comprising images captured by multiple cameras mounted at different locations on a vehicle;

generating, in parallel by the perception model based on the labeled training data, a prediction output associated with the task and a confidence score, wherein the confidence score indicates a level of uncertainty correlated with visibility of the cameras and associated with the prediction output;

generating an uncertainty-weighted prediction based on ground truth indicated by the labeled training data, the prediction output, and the confidence score, wherein generating the uncertainty-weighted prediction comprises computing a weighted combination of the prediction output and the ground truth, and wherein the prediction output is scaled by the confidence score and the ground truth is scaled by complement of the confidence score;

computing a loss function based on the uncertainty-weighted prediction; and

updating the perception model based on the loss function.

16 . The computing system of claim 15 , wherein computing the loss function further comprises adding a regularization loss term, and wherein the regularization loss term is determined based on the confidence score and a hyperparameter.

17 . The computing system of claim 16 , wherein the hyperparameter is dynamically adjusted based on a cap value of the regularization loss term, and wherein the method further comprises:

decreasing the hyperparameter in response to the regularization loss term being greater than or equal to the cap value; and

increasing the hyperparameter in response to the regularization loss term being less than the cap value.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2024
From: BLACK SESAME TECHNOLOGIES (SINGAPORE) PTE. LTD.
To: BLACK SESAME TECHNOLOGIES INC.
Reel/Frame 066782/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: SONG, YILIN; WANG, ZUOGUAN
To: BLACK SESAME TECHNOLOGIES INC.
Reel/Frame 066751/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2024
From: ZHANG, GONGJIE; LIN, JIAHAO; WU, SHUANG; GUO, MUKUN
To: BLACK SESAME TECHNOLOGIES (SINGAPORE) PTE. LTD.
Reel/Frame 066751/0472 →
Continuity (1)
Related Publication 20250282376A1 · Sep 11, 2025
References Cited (12)
US 11594016B1 · Zhou · 2023 [cited by examiner]
US 11822544B1 · Carvalho · 2023 [cited by examiner]
US 12055941B1 · Crego · 2024 [cited by examiner]
US 20190310627A1 · Halder · 2019 [cited by examiner]
US 20190310636A1 · Halder · 2019 [cited by examiner]
US 20200298891A1 · Liang · 2020 [cited by examiner]
US 20220114805A1 · Jarquin Arroyo · 2022 [cited by examiner]
US 20220237520A1 · Wang · 2022 [cited by examiner]
US 20230281955A1 · Ackerson · 2023 [cited by examiner]
US 20250148372A1 · Verbeke · 2025 [cited by examiner]
US 20250169734A1 · Dawson · 2025 [cited by examiner]
WO WO2023037136A1 · 2020 [cited by examiner]