IP Library Granted Patent US 11,568,208
Granted Patent B2
US 11,568,208 · App. 16/677,851 · Granted Jan 31, 2023

Solution for machine learning system

Inventor: Harri Valpola (Helsinki, FI)
Assignee: Canary Capital LLC
G06N3/0454G06N3/08G06N3/10G06N20/00
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,568,208
App. No.
16/677,851
Granted
Jan 31, 2023
Kind
B2
Abstract

Disclosed is a computer-implemented method for estimating an uncertainty of a prediction generated by a machine learning system, the method including: receiving first data; training a first machine learning model component of a machine learning system with the received first data, the first machine learning model component is trained to generate a prediction; generating an uncertainty estimate of the prediction; training a second machine learning model component of the machine learning system with second data, the second machine learning model component is trained to generate a calibrated uncertainty estimate of the prediction. Also disclosed is a corresponding system.

Claims (33)

1. A non-transitory computer-readable medium on which is stored program that, when executed by a computer, performs a method for estimating an uncertainty of a prediction generated by a machine learning system, the method comprising:

receiving first data;

training a first machine learning model component of a machine learning system with the received first data, the first machine learning model component is trained to generate a prediction;

generating an uncertainty estimate of the prediction; and

training a second machine learning model component of the machine learning system with second data, the second machine learning model component is trained to generate a calibrated uncertainty estimate of the prediction based on the prediction, the uncertainty estimate of the prediction, and an output of at least one anomaly detector.

2. The computer-readable medium of claim 1 , wherein the uncertainty estimate of the prediction is generated by one of the first machine learning model component, the second machine learning model component, or an external machine learning model component.

3. The computer-readable medium of claim 1 , wherein the anomaly detector is trained with the received second data for detecting deviation in the operational data.

4. The computer-readable medium of claim 1 , wherein the first machine learning model component is one of a denoising neural network, a generative adversarial network, a variational autoencoder, a ladder network, or a recurrent neural network.

5. The computer-readable medium of claim 1 , wherein the second machine learning model component is one of a denoising neural network, a generative adversarial network, a variational autoencoder, a ladder network, or a recurrent neural network.

6. The computer-readable medium of claim 1 , wherein the second data is out-of-distribution data.

7. The computer-readable medium of claim 6 , wherein the out-of-distribution data is generated by corrupting the first machine learning model component parameters and generating the out-of-distribution data by evaluating the corrupted first machine learning model component.

8. A system for estimating an uncertainty of a prediction generated by a machine learning system, the system is arranged to:

receive first data,

train a first machine learning model component of a machine learning system with the received first data, the first machine learning model component is trained to generate a prediction,

generate an uncertainty estimate of the prediction,

train a second machine learning model component of the machine learning system with second data, the second machine learning model component is trained to generate a calibrated uncertainty estimate of the prediction based on the prediction, the uncertainty estimate of the prediction, and an output of at least one anomaly detector.

9. The system of claim 8 , wherein the system is arranged to generate the uncertainty estimate of the prediction by one of the first machine learning model component, the second machine learning model component, or an external machine learning model component.

10. The system of claim 8 , wherein the system is arranged to train the anomaly detector with the received second data for detecting deviation in the operational data.

11. The system of claim 8 , wherein the first machine learning model component is one of a denoising neural network, a generative adversarial network, a variational autoencoder, a ladder network, or a recurrent neural network.

12. The system of claim 8 , wherein the second machine learning model component is one of a denoising neural network, a generative adversarial network, a variational autoencoder, a ladder network, or a recurrent neural network.

13. The system of claim 8 , wherein the second data is out-of-distribution data.

14. The system of claim 13 , wherein the out-of-distribution data is generated by corrupting the first machine learning model component parameters and generating the out-of-distribution data by evaluating the corrupted first machine learning model component.

15. A method for estimating an uncertainty of a prediction generated by a machine learning system, the method comprising:

receiving first data;

training a first machine learning model component of a machine learning system with the received first data, the first machine learning model component is trained to generate a prediction;

generating an uncertainty estimate of the prediction; and

training a second machine learning model component of the machine learning system with second data, the second machine learning model component is trained to generate a calibrated uncertainty estimate of the prediction based on the prediction, the uncertainty estimate of the prediction, and an output of at least one anomaly detector.

16. The method of claim 15 , wherein the uncertainty estimate of the prediction is generated by one of the first machine learning model component, the second machine learning model component, or an external machine learning model component.

17. The method of claim 15 , wherein the anomaly detector is trained with the received second data for detecting deviation in the operational data.

18. The method of claim 15 , wherein the first machine learning model component is one of a denoising neural network, a generative adversarial network, a variational autoencoder, a ladder network, or a recurrent neural network.

19. The method of claim 15 , wherein the second machine learning model component is one of a denoising neural network, a generative adversarial network, a variational autoencoder, a ladder network, or a recurrent neural network.

20. The method of claim 15 , wherein the second data is out-of-distribution data.

21. The method of claim 20 , wherein the out-of-distribution data is generated by corrupting the first machine learning model component parameters and generating the out-of-distribution data by evaluating the corrupted first machine learning model component.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2020
From: CURIOUS AI OY
To: CANARY CAPITAL LLC
Reel/Frame 054434/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2019
From: VALPOLA, HARRI
To: CURIOUS AI OY
Reel/Frame 050957/0317 →
Priority Claims (1)
FI 20185958 · Nov 9, 2018 · national
Continuity (1)
Related Publication 20200151547A1 · May 14, 2020