IP Library Granted Patent US 11,467,590
Granted Patent B2
US 11,467,590 · App. 16/378,204 · Granted Oct 11, 2022

Techniques for considering uncertainty in use of artificial intelligence models

Inventor: Bibhrajit Halder (Sunnyvale, CA)
Assignee: SAFEAI, INC.
G05D1/0221G05D1/0088G06N3/08G05D1/024G05D1/027G05D1/0246G05D1/0255G05D1/0257G05D1/0278G05D2201/0213
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,467,590
App. No.
16/378,204
Granted
Oct 11, 2022
Kind
B2
Abstract

An infrastructure is provided for improving the safety of autonomous systems. An autonomous vehicle management system (AVMS) controls one or more autonomous functions or operations performed by a vehicle or machine such that the autonomous operations are performed in a safe manner. The AVMS uses various artificial intelligence (AI) based techniques (e.g., neural networks, reinforcement learning (RL) techniques, etc.) and models as part of its processing. For an inferring data point, for which a prediction is made by AVMS using an AI model, the AVMS checks how statistically similar (or dissimilar) the inferring data point is to the distribution of the training dataset. A score (confidence score) is generated indicative of how similar or dissimilar the inferring data point is to the training dataset. The AVMS uses this confidence score to decide how the prediction made by the AI model is to be used.

Claims (56)

1. A method comprising:

receiving, by a controller system configured to control an autonomous operation of a vehicle, an inferring data point, the inferring data point received from a sensor associated with the vehicle;

inferencing, by the controller system using a model trained using training data, a prediction based upon the inferring data point, wherein the training data comprises a set of sensor inputs labeled with ground truth information, the sensor inputs represent data points for the training data, each of the data points is represented by a vector comprising “N” attributes or dimensions, where N>=1, each vector is mapped to a point in N-dimensional space, and all the data points taken together and mapped in the N-dimensional space define a distribution of the data points in the training data;

comparing, by the controller system, the inferring data point to a distribution of data points in the training data, wherein the comparison comprises mapping or plotting the inferring data point to a data point in the N-dimensional space and determining a distance of the data point to the distribution of the data points in the training data using a distance measuring technique;

computing, by the controller system, a score for the inferring data point based on the comparison between the inferring data points and the distribution of the data points in the training data, wherein the score is indicative of a degree of similarity or difference between the inferring data point and the data points in the training data; and

determining, by the controller system, based upon the score, whether the prediction is used by the controller system for controlling the autonomous operation of the vehicle.

2. The method of claim 1 wherein the distance measuring technique is a Mahalanobis distance technique, a Generalized Mahalanobis distance technique, or a Cosine Similarity technique.

3. The method of claim 1 wherein comparison further comprises:

plotting, in the N-dimensional space, a plurality of points corresponding to the data points in the training data;

and

measuring the distance, in the N-dimensional space, between the data point corresponding to the inferring data point and the distribution of the plurality of points corresponding to the data points in the training data.

4. The method of claim 1 wherein the inferring data point is a sensor input from a radar sensor, a LIDAR sensor, a camera, a Global Positioning System (GPS) sensor, a Inertial Measurement Unit sensor, a Vehicle-to-everything sensor, an audio sensor, a proximity sensor, or a SONAR sensor associated with the vehicle.

5. The method of claim 1 wherein the model is a neural network.

6. The method of claim 1 wherein controlling the autonomous operation of the vehicle comprises identifying, based upon the inferring data point, an action to be performed by the vehicle, wherein the action is associated with the autonomous operation of the vehicle.

7. The method of claim 1 wherein the determining comprises:

determining, based upon the score, that the degree of similarity between the inferring data point and the training data is below a threshold degree of similarity; and

deciding, by the controller system, not to use the prediction for controlling the autonomous operation of the vehicle.

8. The method of claim 7 further comprising:

adding the inferring data point to the training data to create updated training data; and

retraining the model using the updated training data.

9. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform processing including:

receiving an inferring data point, the inferring data point received from a sensor associated with the vehicle;

inferencing, by the controller system using a model trained using training data, a prediction based upon the inferring data point, wherein the training data comprises a set of sensor inputs labeled with ground truth information, the sensor inputs represent data points for the training data, each of the data points is represented by a vector comprising “N” attributes or dimensions, where N>=1, each vector is mapped to a point in N-dimensional space, and all the data points taken together and mapped in the N-dimensional space define a distribution of the data points in the training data;

comparing, by the controller system, the inferring data point to a distribution of data points in the training data, wherein the comparison comprises mapping or plotting the inferring data point to a data point in the N-dimensional space and determining a distance of the data point to the distribution of the data points in the training data using a distance measuring technique;

computing, by the controller system, a score for the inferring data point based on the comparison between the inferring data points and the distribution of the data points in the training data, wherein the score is indicative of a degree of similarity or difference between the inferring data point and the data points in the training data; and

determining, by the controller system, based upon the score, whether the prediction is used by the controller system for controlling the autonomous operation of the vehicle.

10. The non-transitory computer-readable medium of claim 9 wherein the distance measuring technique is a Mahalanobis distance technique, a Generalized Mahalanobis distance technique, or a Cosine Similarity technique.

11. The non-transitory computer-readable medium of claim 9 wherein the inferring data point is an image of an environment of the vehicle and the training data includes a plurality of images.

12. The non-transitory computer-readable medium of claim 9 wherein the model is a neural network.

13. The non-transitory computer-readable medium of claim 9 wherein the determining comprises:

identifying, by the controller system, based upon the inferring data point, an action to be performed by the vehicle, wherein the action is associated with the autonomous operation of the vehicle; and

determining, by the controller system based upon the score, whether the prediction is used by the controller system for identifying the action to be performed.

14. The non-transitory computer-readable medium of claim 9 wherein the determining comprises:

determining, based upon the score, that the degree of similarity between the inferring data point and the training data is below a threshold degree of similarity; and

deciding, by the controller system, not to use the prediction for controlling the autonomous operation of the vehicle;

the processing further comprising:

adding the inferring data point to the training data to create updated training data; and

retraining the model using the updated training data.

15. A system comprising:

a sensor; and

a controller system, the controller system configured to control an autonomous operation of a vehicle; and

wherein the controller system is configured to perform processing including:

receiving an inferring data point from the sensor;

inferencing, using a model trained using training data, a prediction based upon the inferring data point, wherein the training data comprises a set of sensor inputs labeled with ground truth information, the sensor inputs represent data points for the training data, each of the data points is represented by a vector comprising “N” attributes or dimensions, where N>=1, each vector is mapped to a point in N-dimensional space, and all the data points taken together and mapped in the N-dimensional space define a distribution of the data points in the training data;

comparing the inferring data point to a distribution of data points in the training data, wherein the comparison comprises mapping or plotting the inferring data point to a data point in the N-dimensional space and determining a distance of the data point to the distribution of the data points in the training data using a distance measuring technique;

computing a score for the inferring data point based on the comparison between the inferring data points and the distribution of the data points in the training data, wherein the score is indicative of a degree of similarity or difference between the inferring data point and the data points in the training data; and

determining, based upon the score, whether the prediction is used by the controller system for controlling the autonomous operation of the vehicle.

16. The system of claim 15 wherein the determining comprises:

identifying, based upon the inferring data point, an action to be performed by the vehicle, wherein the action is associated with the autonomous operation of the vehicle; and

determining, based upon the score, whether the prediction is used by the controller system for identifying the action to be performed.

17. The system of claim 15 wherein the determining comprises:

determining, based upon the score, that the degree of similarity between the inferring data point and the training data is below a threshold degree of similarity; and

deciding not to use the prediction for controlling the autonomous operation of the vehicle;

the processing further comprising:

adding the inferring data point to the training data to create updated training data; and

retraining the model using the updated training data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2026
From: SAFEAI, INC.
To: PRONTO.AI, INC.
Reel/Frame 073689/0813 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2019
From: HALDER, BIBHRAJIT
To: SAFEAI, INC.
Reel/Frame 048901/0170 →
Continuity (3)
Continuation In Part 16124176 · Sep 6, 2018
Provisional Application 62654526 · Apr 9, 2018
Related Publication 20190310650A1 · Oct 10, 2019
Cited By (2)
US 12,353,213 US 12,566,452