Deliberate conditional poison training for generative models

US11087170B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11087170-B2
Application numberUS-201816208384-A
CountryUS
Kind codeB2
Filing dateDec 3, 2018
Priority dateDec 3, 2018
Publication dateAug 10, 2021
Grant dateAug 10, 2021

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 generator for generating artificial data, and training for the same. Data corresponding to a first label is altered within a reference labeled data set. A discriminator is trained based on the reference labeled data set to create a selectively poisoned discriminator. A generator is trained based on the selectively poisoned discriminator to create a selectively poisoned generator. The selectively poisoned generator is tested for the first label and tested for the second label to determine whether the generator is sufficiently poisoned for the first label and sufficiently accurate for the second label. If it is not, the generator is retrained based on the data set including the further altered data. The generator includes a first ANN to input first information and output a set of artificial data that is classifiable using a first label and not classifiable using a second label of the set of labeled data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for training a generator in a generative adversarial network (GAN), the method comprising: inputting a labeled data set to a processor; altering, within the labeled data set, data corresponding to a first label; training a discriminator based on the labeled data set to create a poisoned discriminator; training a generator based on the poisoned discriminator to create a poisoned generator; testing the poisoned generator for the first label to determine whether the poisoned generator is inaccurate for the first label to a threshold inaccuracy; testing the poisoned generator for a second label corresponding to unaltered data within the labeled data set to determine whether the poisoned generator is accurate for the second label to a threshold accuracy; if the poisoned generator is both inaccurate for the first label to a threshold inaccuracy, and accurate for the second label to a threshold accuracy, ending training of the generator; and if the poisoned generator is not inaccurate for the first label to a threshold inaccuracy or not accurate for the second label to a threshold accuracy, further altering the data corresponding to the first label and retraining the generator based on the labeled data set. 2. The method of claim 1 , wherein altering the data corresponding to the first label comprises perturbing the data corresponding to the first label. 3. The method of claim 1 , wherein altering the data corresponding to the first label comprises relabeling the data corresponding to the first label. 4. The method of claim 1 , wherein altering the data corresponding to the first label comprises non-bijectively altering the data corresponding to the first label. 5. The method of claim 1 , wherein a detectability of the alteration of the data corresponding to the first label is more difficult than a threshold difficulty. 6. The method of claim 1 , wherein a reversibility of the alteration of the data corresponding to the first label is more difficult than a threshold reversibility. 7. The method of claim 1 , wherein the generator is inaccurate for the first label to a threshold inaccuracy if an output image generated by the generator is perturbed to a threshold Perturbation as compared with a reference image. 8. The method of claim 1 , wherein the generator is inaccurate for the first label to a threshold inaccuracy if output images generated by the generator are misclassified by the discriminator with respect to the first label with a threshold frequency. 9. The method of claim 1 , wherein the generator is accurate for the second label to a threshold accuracy if output images generated by the generator are correctly classified by the discriminator with respect to the second label with a threshold frequency. 10. A processor configured to train a generator in a generative adversarial network (GAN), the processor comprising: circuitry configured to input a labeled data set; circuitry configured to alter, within the labeled data set, data corresponding to a first label; circuitry configured to train a discriminator based on the labeled data set to create a poisoned discriminator; circuitry configured to train a generator based on the poisoned discriminator to create a poisoned generator; circuitry configured to test the poisoned generator for the first label to determine whether the poisoned generator is inaccurate for the first label to a threshold inaccuracy; circuitry configured to test the poisoned generator for a second label corresponding to unaltered data within the labeled data set to determine whether the poisoned generator is accurate for the second label to a threshold accuracy; circuitry configured to, if the poisoned generator is inaccurate for the first label to a threshold inaccuracy, and accurate for the second label to a threshold accuracy, end training of the generator; and circuitry configured to, if the poisoned generator is not inaccurate for the first label to a threshold inaccuracy or not accurate for the second label to a threshold accuracy, further alter the data corresponding to the first label and retrain the generator based on the labeled data set. 11. The processor of claim 10 , wherein altering the data corresponding to the first label comprises perturbing the data corresponding to the first label. 12. The processor of claim 10 , wherein altering the data corresponding to the first label comprises relabeling the data corresponding to the first label. 13. The processor of claim 10 , wherein altering the data corresponding to the first label comprises non-bijectively altering the data corresponding to the first label. 14. The processor of claim 10 , wherein a detectability of the alteration of the data corresponding to the first label is more difficult than a threshold difficulty. 15. The processor of claim 10 , wherein a reversibility of the alteration of the data corresponding to the first label is more difficult than a threshold reversibility. 16. The processor of claim 10 , wherein the generator is inaccurate for the first label to a threshold inaccuracy if an output image generated by the generator is perturbed to a threshold perturbation as compared with a reference image. 17. The processor of claim 10 , wherein the generator is inaccurate for the first label to a threshold inaccuracy if output images generated by the generator are misclassified by the discriminator with respect to the first label with a threshold frequency. 18. The processor of claim 10 , wherein the generator is accurate for the second label to a threshold accuracy if output images generated by the generator are correctly classified by the discriminator with respect to the second label with a threshold frequency.

Assignees

Inventors

Classifications

  • G06N3/084Primary

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

  • Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

  • using neural networks · CPC title

  • using classification, e.g. of video objects · CPC title

  • Determining representative reference patterns, e.g. by averaging or distorting; Generating dictionaries · 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 US11087170B2 cover?
A generator for generating artificial data, and training for the same. Data corresponding to a first label is altered within a reference labeled data set. A discriminator is trained based on the reference labeled data set to create a selectively poisoned discriminator. A generator is trained based on the selectively poisoned discriminator to create a selectively poisoned generator. The selectiv…
Who is the assignee on this patent?
Advanced Micro Devices Inc
What technology area does this patent fall under?
Primary CPC classification G06N3/084. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 10 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).