Progressive modification of generative adversarial neural networks

US2019130278A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019130278-A1
Application numberUS-201816156994-A
CountryUS
Kind codeA1
Filing dateOct 10, 2018
Priority dateOct 26, 2017
Publication dateMay 2, 2019
Grant date

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.

A generative adversarial neural network (GAN) learns a particular task by being shown many examples. In one scenario, a GAN may be trained to generate new images including specific objects, such as human faces, bicycles, etc. Rather than training a complex GAN having a predetermined topology of features and interconnections between the features to learn the task, the topology of the GAN is modified as the GAN is trained for the task. The topology of the GAN may be simple in the beginning and become more complex as the GAN learns during the training, eventually evolving to match the predetermined topology of the complex GAN. In the beginning the GAN learns large-scale details for the task (bicycles have two wheels) and later, as the GAN becomes more complex, learns smaller details (the wheels have spokes).

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method, comprising: training, for a first time duration, a generative adversarial network (GAN) comprising a generator neural network coupled to a discriminator neural network, wherein a topology of the GAN comprises features and interconnections between the features within the generator neural network and within the discriminator neural network; modifying the topology of the GAN to produce a modified GAN; and training the modified GAN for a second time duration. 2 . The computer-implemented method of claim 1 , wherein modifying the topology changes a processing capacity of the generator neural network. 3 . The computer-implemented method of claim 1 , wherein the topology is modified by adding at least one layer in the generator neural network. 4 . The computer-implemented method of claim 1 , wherein the topology is modified by adding at least one layer in the discriminator neural network. 5 . The computer-implemented method of claim 1 , wherein the topology is modified by removing at least one layer in the generator neural network. 6 . The computer-implemented method of claim 1 , wherein training data includes example output data, and, further comprising, during the training of the modified GAN: processing input data by the generator neural network to produce output data; modifying the example output data to produce modified training data; and processing the modified training data and the output data by the discriminator neural network to produce updated parameters for the GAN. 7 . The computer-implemented method of claim 6 , wherein the modified training data for the first time duration is different compared with the modified training data for the second time duration. 8 . The computer-implemented method of claim 6 , wherein the modified training data for the first time duration is modified according to a first function and the modified training data for the second time duration is modified according to a second function that is different than the first function. 9 . The computer-implemented method of claim 6 , wherein the training data further comprises additional input data and the additional input data are paired with the example output data. 10 . The computer-implemented method of claim 6 , wherein modifying the training data comprises increasing or decreasing a density of the example output data. 11 . The computer-implemented method of claim 6 , wherein the training data is image data and modifying the training data comprises decreasing a pixel resolution of the training data. 12 . The computer-implemented method of claim 11 , wherein an amount by which the pixel resolution of the training data is decreased for the first time duration is greater compared with the second time duration. 13 . The computer-implemented method of claim 1 , further comprising, during the second time duration, smoothly modifying the topology. 14 . The computer-implemented method of claim 13 , wherein first intermediate values generated by the GAN using the topology are interpolated with second intermediate values generated by the GAN using the modified topology. 15 . The computer-implemented method of claim 1 , wherein the GAN processes three-dimensional image data. 16 . The computer-implemented method of claim 1 , wherein the GAN processes audio data. 17 . A system, comprising: a generative adversarial network (GAN) comprising a generator neural network coupled to a discriminator neural network, wherein the GAN is trained for a first time duration and a topology of the GAN comprises features and interconnections between the features within the generator neural network and within the discriminator neural network; the topology of the GAN is modified to produce a modified GAN; and the modified GAN is trained for a second time duration. 18 . The system of claim 17 , wherein modifying the topology changes a processing capacity of the generator neural network. 19 . The system of claim 17 , wherein the topology is modified by adding at least one layer in the generator neural network. 20 . A non-transitory computer-readable media storing computer instructions for training a generative adversarial network (GAN) comprising a generator neural network coupled to a discriminator neural network that, when executed by one or more processors, cause the one or more processors to perform the steps of: training the GAN for a first time duration, wherein a topology of the GAN comprises features and interconnections between the features within the generator neural network and within the discriminator neural network; modifying the topology of the GAN to produce a modified GAN; and training the modified GAN for a second time duration. 21 . A computer-implemented method, for training a generative adversarial network (GAN) which includes a generator neural network coupled to a discriminator neural network, the method comprising: receiving example output data at an input of the GAN; the generator neural network processing input data to produce generator output data; the discriminator neural network comparing the example output data to the generator output data, and if the generator output data sufficiently matches the example output data according to a criterion, outputting a first training stimulus, and if the generator output data does not sufficiently match the example output data according to the criterion, outputting a second training stimulus; in response to the discriminator neural network outputting the second training stimulus, modifying at least one of layers, features, and interconnections within at least one of the generator neural network and the discriminator neural network, whereby the GAN is modified.

Assignees

Inventors

Classifications

  • Probabilistic or stochastic networks · CPC title

  • Learning methods · CPC title

  • Backpropagation, e.g. using gradient descent · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Generative networks · 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 US2019130278A1 cover?
A generative adversarial neural network (GAN) learns a particular task by being shown many examples. In one scenario, a GAN may be trained to generate new images including specific objects, such as human faces, bicycles, etc. Rather than training a complex GAN having a predetermined topology of features and interconnections between the features to learn the task, the topology of the GAN is modi…
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification G06N3/088. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).