Domain adaption learning system

US11620527B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11620527-B2
Application numberUS-201916262878-A
CountryUS
Kind codeB2
Filing dateJan 30, 2019
Priority dateFeb 6, 2018
Publication dateApr 4, 2023
Grant dateApr 4, 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.

Described is a system for adapting a deep convolutional neural network (CNN). A deep CNN is first trained on an annotated source image domain. The deep CNN is adapted to a new target image domain without requiring new annotations by determining domain agnostic features that map from the annotated source image domain and a target image domain to a joint latent space, and using the domain agnostic features to map the joint latent space to annotations for the target image domain.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for adapting a deep convolutional neural network (CNN), the system comprising: one or more processors and a non-transitory computer-readable medium having executable instructions encoded thereon such that when executed, the one or more processors perform operations of: training a deep CNN on an annotated source image domain; adapting the deep CNN to a new target image domain without requiring new annotations by determining domain agnostic features that map from the annotated source image domain and a target image domain to a joint latent space and using the domain agnostic features to map the joint latent space to annotations for the target image domain; wherein the joint latent space is invariant to any structured noise variations between the annotated source image domain and the target image domain; and wherein decoders add back structured noise variations for reconstructing each image domain from its domain agnostic features in the joint latent space. 2. The system as set forth in claim 1 , wherein the joint latent space is regularized by a plurality of auxiliary networks and loss functions. 3. The system as set forth in claim 1 , where in using the domain agnostic representations to map the joint latent space to annotations for the target image domain, the one or more processors further perform operations of: using an adversarial setting in which a discriminator tries to classify if a domain agnostic feature in the joint latent space was generated from the annotated source image domain or the target image domain; and optimizing a cross entropy loss function that is defined as a number of correct classifications of the discriminator. 4. The system as set forth in claim 1 , where in using the domain agnostic representations to map the joint latent space to annotations for the target image domain, the one or more processors further perform operations of: encoding an image from its actual domain to the joint latent space via an encoder, wherein the actual domain is one of the annotated source image domain and the target image domain; decoding the image to the other domain via a decoder, wherein the other domain is the other of the annotated source image domain and the target image domain, such that a synthetic image is generated; and identifying if the synthetic image belongs to the actual domain or the other domain. 5. The system as set forth in claim 4 , wherein the one or more processors further perform operations of: encoding the synthetic image back to the joint latent space; and decoding the synthetic image back to its actual domain. 6. The system as set forth in claim 1 , wherein a device is controlled based on the annotations for the target image domain. 7. The system as set forth in claim 6 , wherein the device is a mechanical component of an autonomous vehicle. 8. A computer implemented method for adapting a deep convolutional neural network (CNN), the method comprising an act of: causing one or more processers to execute instructions encoded on a non-transitory computer-readable medium, such that upon execution, the one or more processors perform operations of: training a deep CNN on an annotated source image domain; adapting the deep CNN to a new target image domain without requiring new annotations by determining domain agnostic features that map from the annotated source image domain and a target image domain to a joint latent space and using the domain agnostic features to map the joint latent space to annotations for the target image domain; wherein the joint latent space is invariant to any structured noise variations between the annotated source image domain and the target image domain; and wherein decoders add back structured noise variations for reconstructing each image domain from its domain agnostic features in the joint latent space. 9. The method as set forth in claim 8 , wherein the joint latent space is regularized by a plurality of auxiliary networks and loss functions. 10. The method as set forth in claim 8 , where in using the domain agnostic representations to map the joint latent space to annotations for the target image domain, the one or more processors further perform operations of: using an adversarial setting in which a discriminator tries to classify if a domain agnostic feature in the joint latent space was generated from the annotated source image domain or the target image domain; and optimizing a cross entropy loss function that is defined as a number of correct classifications of the discriminator. 11. The method as set forth in claim 8 , where in using the domain agnostic representations to map the joint latent space to annotations for the target image domain, the one or more processors further perform operations of: encoding an image from its actual domain to the joint latent space via an encoder, wherein the actual domain is one of the annotated source image domain and the target image domain; decoding the image to the other domain via a decoder, wherein the other domain is the other of the annotated source image domain and the target image domain, such that a synthetic image is generated; and identifying if the synthetic image belongs to the actual domain or the other domain. 12. The method as set forth in claim 11 , wherein the one or more processors further perform operations of: encoding the synthetic image back to the joint latent space; and decoding the synthetic image back to its actual domain. 13. A computer program product for adapting a deep convolutional neural network (CNN), the computer program product comprising: computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having one or more processors for causing the processor to perform operations of: training a deep CNN on an annotated source image domain; adapting the deep CNN to a new target image domain without requiring new annotations by determining domain agnostic features that map from the annotated source image domain and a target image domain to a joint latent space and using the domain agnostic features to map the joint latent space to annotations for the target image domain; wherein the joint latent space is invariant to any structured noise variations between the annotated source image domain and the target image domain; and wherein decoders add back structured noise variations for reconstructing each image domain from its domain agnostic features in the joint latent space. 14. The computer program product as set forth in claim 13 , wherein the joint latent space is regularized by a plurality of auxiliary networks and loss functions. 15. The computer program product as set forth in claim 13 , where in using the domain agnostic representations to map the joint latent space to annotations for the target image domain, the one or more processors further perform operations of: using an adversarial setting in which a discriminator tries to classify if a domain agnostic feature in the joint latent space was generated from the annotated source image domain or the target image domain; and optimizing a cross entropy loss function that is defined as a number of correct classifications of the discriminator. 16. The computer program product as set forth in claim 13 , where in using the domain agnostic representations to map the joint latent space to annotations for the target image domain, the one or more processors further perform operations of: encoding an image from its actual domain to the joint latent space via an encoder, wherein the actual domain is o

Assignees

Inventors

Classifications

  • G06V10/82Primary

    using neural networks · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Generative networks · CPC title

  • Weakly supervised learning, e.g. semi-supervised or self-supervised learning · CPC title

  • Adversarial 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 US11620527B2 cover?
Described is a system for adapting a deep convolutional neural network (CNN). A deep CNN is first trained on an annotated source image domain. The deep CNN is adapted to a new target image domain without requiring new annotations by determining domain agnostic features that map from the annotated source image domain and a target image domain to a joint latent space, and using the domain agnosti…
Who is the assignee on this patent?
Hrl Lab Llc
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 04 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).