IP Library Granted Patent US 12,124,938
Granted Patent B2
US 12,124,938 · App. 18/131,580 · Granted Oct 22, 2024

Learning from delayed outcomes using neural networks

Inventors: Huiyi Hu (San Francisco, CA); Ray Jiang (London, GB); Timothy Arthur Mann (Harpenden, GB); Sven Adrian Gowal (Cambridge, GB); Balaji Lakshminarayanan (Sunnyvale, CA); András György (London, GB)
Assignee: DeepMind Technologies Limited
G06N3/045G06N3/047G06N3/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 12,124,938
App. No.
18/131,580
Granted
Oct 22, 2024
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for learning from delayed outcomes using neural networks. One of the methods includes receiving an input observation; generating, from the input observation, an output label distribution over possible labels for the input observation at a final time, comprising: processing the input observation using a first neural network configured to process the input observation to generate a distribution over possible values for an intermediate indicator at a first time earlier than the final time; generating, from the distribution, an input value for the intermediate indicator; and processing the input value for the intermediate indicator using a second neural network configured to process the input value for the intermediate indicator to determine the output label distribution over possible values for the input observation at the final time; and providing an output derived from the output label distribution.

Claims (46)

1. A method performed by one or more computers, the method comprising:

receiving an input observation;

generating, from the input observation, an output label distribution over possible labels for the input observation, the generating comprising:

processing the input observation using a first neural network configured to process the input observation to generate a distribution over possible values for an intermediate indicator, wherein the intermediate indicator is a second, different observation;

generating, from the distribution over possible values for the intermediate indicator, a predicted input value for the intermediate indicator; and

processing the predicted input value for the intermediate indicator independently of the input observation using a second neural network configured to process the predicted input value for the intermediate indicator to determine the output label distribution over possible values for the input observation, and

providing an output derived from the output label distribution.

2. The method of claim 1 wherein the first neural network is configured to apply a softmax transform to the distribution for the intermediate indicator.

3. The method of claim 1 wherein the second neural network is configured to receive the input value of the intermediate indicator as a one-hot encoded input value.

4. The method of claim 1 , further comprising:

processing, using a third neural network, one or more of: the input observation, the predicted input value for the intermediate indicator, and the output label distribution over possible labels for the input observation, to generate a correction to the output label distribution.

5. The method of claim 4 , further comprising:

generating a corrected output label distribution based on the determined output label distribution and the determined correction.

6. The method of claim 5 , wherein the provided output is the corrected output label distribution or data identifying one or more highest-scoring labels according to the corrected output label distribution.

7. The method of claim 4 , wherein the third neural network is configured to receive the input value of the intermediate indicator as a one-hot encoded input value.

8. The method of claim 1 , wherein generating, from the distribution over possible values for the intermediate indicator, the predicted input value for the intermediate indicator comprises:

sampling the predicted input value from the distribution over possible values or selecting a possible value having the highest score in the distribution.

9. A system comprising one or more computers and one or more storage devices storing instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

receiving an input observation;

generating, from the input observation, an output label distribution over possible labels for the input observation, the generating comprising:

processing the input observation using a first neural network configured to process the input observation to generate a distribution over possible values for an intermediate indicator, wherein the intermediate indicator is a second, different observation;

generating, from the distribution over possible values for the intermediate indicator, a predicted input value for the intermediate indicator; and

processing the predicted input value for the intermediate indicator independently of the input observation using a second neural network configured to process the predicted input value for the intermediate indicator to determine the output label distribution over possible values for the input observation, and

providing an output derived from the output label distribution.

10. The system of claim 9 wherein the first neural network is configured to apply a softmax transform to the distribution for the intermediate indicator.

11. The system of claim 9 wherein the second neural network is configured to receive the input value of the intermediate indicator as a one-hot encoded input value.

12. The system of claim 9 , the operations further comprising:

processing, using a third neural network, one or more of: the input observation, the predicted input value for the intermediate indicator, and the output label distribution over possible labels for the input observation, to generate a correction to the output label distribution.

13. The system of claim 12 , the operations further comprising:

generating a corrected output label distribution based on the determined output label distribution and the determined correction.

14. The system of claim 13 , wherein the provided output is the corrected output label distribution or data identifying one or more highest-scoring labels according to the corrected output label distribution.

15. The system of claim 12 , wherein the third neural network is configured to receive the input value of the intermediate indicator as a one-hot encoded input value.

16. The system of claim 9 , wherein generating, from the distribution over possible values for the intermediate indicator, the predicted input value for the intermediate indicator comprises:

sampling the predicted input value from the distribution over possible values or selecting a possible value having the highest score in the distribution.

17. One or more non-transitory computer-readable storage media storing instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

receiving an input observation;

generating, from the input observation, an output label distribution over possible labels for the input observation, the generating comprising:

processing the input observation using a first neural network configured to process the input observation to generate a distribution over possible values for an intermediate indicator, wherein the intermediate indicator is a second, different observation;

generating, from the distribution over possible values for the intermediate indicator, a predicted input value for the intermediate indicator; and

processing the predicted input value for the intermediate indicator independently of the input observation using a second neural network configured to process the predicted input value for the intermediate indicator to determine the output label distribution over possible values for the input observation, and

providing an output derived from the output label distribution.

18. The computer-readable storage media of claim 17 wherein the second neural network is configured to receive the input value of the intermediate indicator as a one-hot encoded input value.

19. The computer-readable storage media of claim 17 , the operations further comprising:

processing, using a third neural network, one or more of: the input observation, the predicted input value for the intermediate indicator, and the output label distribution over possible labels for the input observation, to generate a correction to the output label distribution.

20. The computer-readable storage media of claim 19 , the operations further comprising:

generating a corrected output label distribution based on the determined output label distribution and the determined correction.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2025
From: DEEPMIND TECHNOLOGIES LIMITED
To: GDM HOLDING LLC
Reel/Frame 071109/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2023
From: HU, HUIYI; JIANG, RAY; MANN, TIMOTHY ARTHUR; GOWAL, SVEN ADRIAN; LAKSHMINARAYANAN, BALAJI; GYORGY, ANDRAS
To: DEEPMIND TECHNOLOGIES LIMITED
Reel/Frame 064990/0177 →
Continuity (3)
Continuation 16298448 · Mar 11, 2019
Provisional Application 62641206 · Mar 9, 2018
Related Publication 20230244912A1 · Aug 3, 2023