Reinforcement learning using pseudo-counts

US11727264B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11727264-B2
Application numberUS-201716303501-A
CountryUS
Kind codeB2
Filing dateMay 18, 2017
Priority dateMay 20, 2016
Publication dateAug 15, 2023
Grant dateAug 15, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network used to select actions to be performed by an agent interacting with an environment. One of the methods includes obtaining data identifying (i) a first observation characterizing a first state of the environment, (ii) an action performed by the agent in response to the first observation, and (iii) an actual reward received resulting from the agent performing the action in response to the first observation; determining a pseudo-count for the first observation; determining an exploration reward bonus that incentivizes the agent to explore the environment from the pseudo-count for the first observation; generating a combined reward from the actual reward and the exploration reward bonus; and adjusting current values of the parameters of the neural network using the combined reward.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for training a neural network used to select actions to be performed by an agent interacting with an environment, the computer-implemented method comprising: obtaining data identifying a first observation characterizing a first state of the environment; selecting, using the neural network, an action to be performed by the agent in response to the first observation; controlling the agent to perform the selected action; receiving an actual reward resulting from the agent performing the action in response to the first observation; determining a pseudo-count for the first observation using a sequential density model which represents a likelihood that the first observation occurs given a sequence of previous observations, wherein the pseudo-count depends upon a number of previous occurrences of the first observation during the training of the neural network; determining an exploration reward bonus that incentivizes the agent to explore the environment from the pseudo-count for the first observation, wherein the exploration reward bonus is lower when the pseudo-count is higher and vice-versa; generating a combined reward from the actual reward and the exploration reward bonus; and training the neural network by adjusting current values of parameters of the neural network using the combined reward. 2. The computer-implemented method of claim 1 , wherein adjusting the current values of the parameters comprises: using the combined reward in place of the actual reward in performing an iteration of a reinforcement learning technique. 3. The computer-implemented method of claim 1 , wherein the neural network is configured to receive the first observation and generates an output that defines a probability distribution over possible actions, with a probability for each action being a probability that the action maximizes chances of the agent completing a task performed by the agent. 4. The computer-implemented method of claim 1 , wherein the neural network is configured to receive an observation-action pair which is the first observation and an action performed by the agent in response to the first observation, and to generate a Q-value for the observation-action pair that represents an estimated return resulting from the agent performing the action in response the observation in the observation-action pair. 5. The computer-implemented method of claim 1 , wherein generating the combined reward comprises summing the actual reward and the exploration reward bonus. 6. The computer-implemented method of claim 1 , wherein the exploration reward bonus RB satisfies: RB = β ( N ^ ⁡ ( x ) + a ) b , wherein x is the first observation, {circumflex over (N)}(x) is the pseudo-count for the first observation, a and b are constants, and β is a parameter selected by a parameter sweep. 7. The computer-implemented method of claim 1 , wherein the pseudo-count {circumflex over (N)}(x) for the first observation is of the following form: N ^ n ⁡ ( x ) = ρ n ⁡ ( x ) ⁢ ( 1 - ρ n ′ ⁡ ( x ) ) ρ n ′ ⁡ ( x ) - ρ n ⁡ ( x ) , wherein ρ n (x) is a value of a sequential density model for the first observation and ρ n ′(x) is a recoding probability for the first observation, wherein the recoding probability is a value of the sequential density model after observing a new occurrence of the first observation. 8. The computer-implemented method of claim 1 , wherein the sequential density model is a pixel-level density model. 9. The computer-implemented method of claim 1 , wherein the agent is a mechanical agent and the environment is a real-world environment, and wherein the neural network is trained as the agent explores the environment. 10. One or more non-transitory computer storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations for training a neural network used to select actions to be performed by an agent interacting with an environment, the operations comprising: obtaining data identifying a first observation characterizing a first state of the environment; selecting, using the neural network, an action to be performed by the agent in response to the first observation; controlling the agent to perform the selected action; receiving an actual reward resulting from the agent performing the action in response to the first observation; determining a pseudo-count for the first observation using a sequential density model which represents a likelihood that the first observation occurs given a sequence of previous observations, wherein the pseudo-count depends upon a number of previous occurrences of the first observation during the training of the neural network; determining an exploration reward bonus that incentivizes the agent to explore t

Assignees

Inventors

Classifications

  • Reinforcement learning · CPC title

  • G06N3/08Primary

    Learning methods · CPC title

  • for evaluating statistical data {, e.g. average values, frequency distributions, probability functions, regression analysis (forecasting specially adapted for a specific administrative, business or logistic context G06Q10/04)} · CPC title

  • Probabilistic or stochastic networks · CPC title

  • based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11727264B2 cover?
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a neural network used to select actions to be performed by an agent interacting with an environment. One of the methods includes obtaining data identifying (i) a first observation characterizing a first state of the environment, (ii) an action performed by the agent in response to the fi…
Who is the assignee on this patent?
Deepmind Tech Ltd
What technology area does this patent fall under?
Primary CPC classification G06N3/08. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).