# US 10,769,492 B2 · Unsupervised visual attribute transfer through reconfigurable image translation

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,769,492 B2
- Document ID: US10769492B2
- Status: Granted
- Kind: B2
- Application number: 16/050,072
- Filed: 2018-07-31
- Published: 2019-02-07
- Granted: 2020-09-08
- Earliest claimed: 2017-08-04
- Assignees: SK Telecom Co., Ltd.
- Applicants: SK Telecom Co., Ltd.
- Inventors: Taeksoo Kim; Byoungjip Kim; Jiwon Kim; Moonsu Cha
- Web page: https://patentgrep.com/patent/US10769492B2

## CPC

- G06N 3/088: Non-supervised learning, e.g. competitive learning
- G06F 18/2132: based on discrimination criteria, e.g. discriminant analysis
- G06N 3/045: Combinations of networks
- G06N 3/0455: Auto-encoder networks; Encoder-decoder networks
- G06N 3/0464: Convolutional networks [CNN, ConvNet]
- G06N 3/047: Probabilistic or stochastic networks
- G06N 3/0475: Generative networks
- G06N 3/0895: Weakly supervised learning, e.g. semi-supervised or self-supervised learning
- G06N 3/094: Adversarial learning
- G06T 5/50: using two or more images, e.g. averaging or subtraction
- G06V 10/7715: {Feature extraction, e.g. by transforming the feature space, e.g. multi-dimensional scaling [MDS]; Mappings, e.g. subspace methods}
- G06V 10/82: using neural networks
- G06V 40/16: Human faces, e.g. facial parts, sketches or expressions
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

The present disclosure relates to unsupervised visual attribute transfer through reconfigurable image translation. One aspect of the present disclosure provides a system for learning the transfer of visual attributes, including an encoder, converter and generator. The encoder encodes an original source image to generate a plurality of attribute values that specify the original source image, and to encode an original reference image to generate a plurality of attribute values that specify the original reference image. The converter replaces at least one attribute value of an attribute that is target attribute of the attribute values of the original source image with at least one corresponding attribute value of the original reference image, to obtain a plurality of attribute values that specify a target image of interest. The generator generates a target image based on the attribute values of the target image of interest.

## Claims

### Claim 1

A system for learning an attribute transfer that conveys at least one attribute value of a reference image to a source image, the system comprising:
an encoder configured to encode an original source image to generate a plurality of attribute values that specify the original source image, and to encode an original reference image to generate a plurality of attribute values that specify the original reference image;
a converter configured to replace at least one attribute value of a target attribute of the attribute values of the original source image with at least one corresponding attribute value of the original reference image, to obtain a plurality of attribute values that specify a target image of interest; and
a generator configured to generate a target image based on the attribute values of the target image of interest,
wherein during training the system,
the encoder encodes the generated target image to generate a plurality of attribute values that specify the generated target image,
the converter replaces at least one attribute value corresponding to the target attribute among the attribute values of the generated target image with at least one attribute value corresponding to the target attribute of the original source image, to generate a plurality of attribute values for a source image reconstruction,
the generator generates a reconstructed source image based on the attribute values of the source image reconstruction,
the converter replaces at least one attribute value corresponding to the target attribute among the attribute values of the original reference image with at least one attribute value corresponding to the target attribute of the target image, to generate a plurality of attribute values for a reference image reconstruction, and
the generator generates a reconstructed reference image based on the attribute values for the reference image reconstruction,
wherein, during training the system, parameters of the encoder and the generator are updated by using,
a reconstruction loss that represents a difference between the reconstructed source image and the original source image,
a reconstruction loss that represents a difference between the reconstructed reference image and the original reference image, and
a generative adversarial loss of the generated target image.

### Claim 2 (depends on 1)

The system of claim 1, further comprising a discriminator configured to learn a discrimination model for discriminating a generated target image from the original source image.

### Claim 3

A computer-implemented method of training one or more artificial neural networks to learn a visual attribute transfer that conveys a target attribute of a reference image to a source image, for causing the artificial neural networks to perform the computer-implemented method comprising:
encoding an original source image to generate a plurality of attribute values that specify the original source image, and encoding an original reference image to generate a plurality of attribute values that specify the original reference image;
in order to generate a plurality of attribute values that specify a target image of interest, replacing at least one attribute value of a target attribute from among the attribute values of the original source image with at least one corresponding attribute value of the original reference image;
generating a target image based on the attribute values of the target image of interest;
encoding the generated target image to generate a plurality of attribute values that specify a generated target image;
in order to generate a plurality of attribute values for a source image reconstruction, replacing at least one attribute value corresponding to the target attribute from among attribute values of the generated target image with at least one attribute value corresponding to the target attribute of the original source image;
in order to generate a plurality of attribute values for a reference image reconstruction, replacing at least one attribute value corresponding to the target attribute from among the attribute values of the original reference image with at least one attribute value corresponding to the target attribute of the target image;
generating a reconstructed source image based on the attribute values for the source image reconstruction;
generating a reconstructed reference image based on the attribute values for the reference image reconstruction; and
updating parameters of the artificial neural networks by using:
a reconstruction loss that represents a difference between the reconstructed source image and the original source image,
a reconstruction loss that represents a difference between the reconstructed reference image and the original reference image, and
a generative adversarial loss of the generated target image.
