Reinforcement learning-based techniques for training a natural media agent

US12481884B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12481884-B2
Application numberUS-202318479486-A
CountryUS
Kind codeB2
Filing dateOct 2, 2023
Priority dateAug 23, 2019
Publication dateNov 25, 2025
Grant dateNov 25, 2025

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.

Some embodiments involve a reinforcement learning based framework for training a natural media agent to learn a rendering policy without human supervision or labeled datasets. The reinforcement learning based framework feeds the natural media agent a training dataset to implicitly learn the rendering policy by exploring a canvas and minimizing a loss function. Once trained, the natural media agent can be applied to any reference image to generate a series (or sequence) of continuous-valued primitive graphic actions, e.g., sequence of painting strokes, that when rendered by a synthetic rendering environment on a canvas, reproduce an identical or transformed version of the reference image subject to limitations of an action space and the learned rendering policy.

First claim

Opening claim text (preview).

What is claimed is: 1 . One or more non-transitory computer-readable media storing executable instructions, which when executed by a processing device, cause the processing device to perform operations comprising: predicting, by applying a representation of a current working observation of a canvas in a synthetic rendering environment to a natural media agent comprising one or more deep neural networks, at least one primitive graphic action; executing, by a media rendering engine, the at least one primitive graphic action to generate an updated state of the canvas in the synthetic rendering environment; updating, by a reward generation module, an accumulated reward, accumulated over a plurality of iterations of the natural media agent, based on a difference between at least a portion of the updated state of the canvas and a current training image of a set of training images; and updating, in response to detecting a trigger, the one or more deep neural networks using the accumulated reward, wherein the trigger comprises at least one of a designated number of iterations of the natural media agent, a number of iterations of the natural media agent that increases between episodes of iterations during which the accumulated reward is updated, or a determination that a position of a media rendering instrument in the updated state of the canvas moved more than a threshold distance from a center of an ego-centric patch of the canvas. 2 . The one or more non-transitory computer-readable media of claim 1 , wherein the representation of the current working observation applied to the natural media agent comprises an encoded representation of position of a media rendering instrument on the canvas. 3 . The one or more non-transitory computer-readable media of claim 1 , wherein the representation of the current working observation applied to the natural media agent comprises a concatenated representation of corresponding ego-centric patches of the canvas and the current training image. 4 . The one or more non-transitory computer-readable media of claim 1 , wherein the accumulated reward encourages the natural media agent to predict longer strokes. 5 . The one or more non-transitory computer-readable media of claim 1 , the operations further comprising pre-training the natural media agent on data representing human behaviors prior to training the natural media agent using reinforcement learning. 6 . The one or more non-transitory computer-readable media of claim 1 , wherein curriculum leaning is used to encourage the natural media agent to find the accumulated reward. 7 . The one or more non-transitory computer-readable media of claim 1 , wherein the accumulated reward is updated over the plurality of iterations using a difficulty-based method. 8 . A method comprising: generating, based at least on processing a representation of a current working observation of a canvas in a synthetic rendering environment using a natural media agent comprising one or more deep neural networks, a representation of at least one primitive graphic action; generating an updated state of the canvas in the synthetic rendering environment based at least on the at least one primitive graphic action; updating an accumulated reward, accumulated over a plurality of iterations of the natural media agent, based on a difference between at least a portion of the updated state of the canvas and a current training image of a set of training images; and updating, in response to detecting a trigger, the one or more deep neural networks using the accumulated reward, wherein the trigger comprises at least one of a designated number of iterations of the natural media agent, a number of iterations of the natural media agent that increases between episodes of iterations during which the accumulated reward is updated, or a determination that a position of a media rendering instrument in the updated state of the canvas moved more than a threshold distance from a center of an ego-centric patch of the canvas. 9 . The method of claim 8 , wherein the representation of the current working observation processing using the natural media agent comprises an encoded representation of position of a media rendering instrument on the canvas. 10 . The method of claim 8 , wherein the representation of the current working observation processing using the natural media agent comprises a concatenated representation of corresponding ego-centric patches of the canvas and the current training image. 11 . The method of claim 8 , wherein the accumulated reward encourages the natural media agent to generate longer strokes. 12 . The method of claim 8 , further comprising pre-training the natural media agent on data representing human behaviors prior to training the natural media agent using reinforcement learning. 13 . The method of claim 8 , wherein curriculum leaning is used to encourage the natural media agent to find the accumulated reward. 14 . The method of claim 8 , wherein the accumulated reward is updated over the plurality of iterations using a difficulty-based method. 15 . A system comprising: a memory component; and one or more processing devices coupled to the memory component, the one or more processing devices configured to perform operations comprising: predicting, by applying a representation of a current working observation of a canvas in a synthetic rendering environment to a natural media agent comprising one or more deep neural networks, at least one primitive graphic action; executing the at least one primitive graphic action to generate an updated state of the canvas in the synthetic rendering environment; updating an accumulated reward, accumulated over a plurality of iterations of the natural media agent, based on a difference between at least a portion of the updated state of the canvas and a current training image of a set of training images; and updating, in response to detecting a trigger, the one or more deep neural networks using the accumulated reward, wherein the trigger comprises at least one of a designated number of iterations of the natural media agent, a number of iterations of the natural media agent that increases between episodes of iterations during which the accumulated reward is updated, or a determination that a position of a media rendering instrument in the updated state of the canvas moved more than a threshold distance from a center of an ego-centric patch of the canvas. 16 . The system of claim 15 , wherein curriculum leaning is used to encourage the natural media agent to find the accumulated reward. 17 . The system of claim 15 , wherein the representation of the current working observation of the canvas in the synthetic rendering environment comprises an encoded representation of position of a media rendering instrument on the canvas. 18 . The system of claim 15 , wherein the representation of the current working observation of the canvas in the synthetic rendering environment comprises a concatenated representation of corresponding ego-centric patches of the canvas and the current training image. 19 . The system of claim 15 , wherein the accumulated reward encourages the natural media agent to predict longer strokes. 20 . The system of claim 15 , wherein the operations further comprise pre-training the natural media agent on data representing human behaviors prior to training the natural media agent using reinforcement learning.

Assignees

Inventors

Classifications

  • Architecture, e.g. interconnection topology · CPC title

  • Details of the operation on graphic patterns (G09G5/38 takes precedence) · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Reinforcement learning · CPC title

  • Supervised learning · 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 US12481884B2 cover?
Some embodiments involve a reinforcement learning based framework for training a natural media agent to learn a rendering policy without human supervision or labeled datasets. The reinforcement learning based framework feeds the natural media agent a training dataset to implicitly learn the rendering policy by exploring a canvas and minimizing a loss function. Once trained, the natural media ag…
Who is the assignee on this patent?
Adobe Inc
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 Nov 25 2025 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).