Image compression and decompression using embeddings
AssigneeAmazon Technologies, Inc.
InventorsJia Bi Zhang, Andrea Olgiati, Meng Wang
Life of this patent
Estimating the term…
Abstract
A processing device receives a representation of an image, wherein the image has a first size and the representation has a second size that is smaller than the first size, the representation having been generated from the image by a first portion of a first trained machine learning model. The processing device processes the representation of the image using a second portion of the trained machine learning model to generate a reconstruction of the image and then outputs the reconstruction of the image.
Claims19
A method comprising:
- receiving an image at a first computing device, the image having a first size;
- processing, by the first computing device, the image using a first portion of a first trained machine learning model to generate a representation of the image, the representation having a second size that is smaller than the first size;
- sending the representation of the image to a second computing device comprising a second portion of the first trained machine learning model, wherein the first trained machine learning model was separated into the first portion and the second portion after training of the first trained machine learning model was performed;
- processing, by the second computing device, the representation using the second portion of the first trained machine learning model to generate a reconstructed image;
- and
- processing the reconstructed image using a generative adversarial network (GAN) to generate an improved version of the reconstructed image;
- wherein a middle layer of the first trained machine learning model is a dimensionality reduction layer that generates the representation of the image, wherein the first trained machine learning model was trained while the first portion and the second portion were combined, and wherein the first trained machine learning model was separated at the dimensionality reduction layer into the first portion and the second portion after the training of the first trained machine learning model was performed.
A system comprising:
- a first computing device comprising:
- a processing device;
- and
- a memory to store computer executable instructions that, if executed, cause the processing device to:
- receive an image, the image having a first size;
- process the image using a first portion of a first trained machine learning model to generate a representation of the image, the representation having a second size that is smaller than the first size;
- and
- send the representation of the image to a second computing device comprising a second portion of the first trained machine learning model, wherein the first trained machine learning model was separated into the first portion and the second portion after training of the first trained machine learning model was performed, wherein the second portion of the first trained machine learning model is to generate a reconstruction of the image from the representation;
- wherein a middle layer of the first trained machine learning model is a dimensionality reduction layer that generates the representation of the image, wherein the first trained machine learning model was trained while the first portion and the second portion were combined, and wherein the first trained machine learning model was separated at the dimensionality reduction layer into the first portion and the second portion after the training of the first trained machine learning model was performed.
A non-transitory computer-readable storage device storing computer-executable instructions that, if executed by a processing device, cause the processing device to:
- receive, by the processing device, a representation of an image, wherein the image has a first size and the representation has a second size that is smaller than the first size, the representation having been generated from the image by a first portion of a first trained machine learning model;
- process, by the processing device, the representation of the image using a second portion of the first trained machine learning model to generate a reconstruction of the image, wherein the first trained machine learning model was separated into the first portion and the second portion after training of the first trained machine learning model was performed;
- and
- output the reconstruction of the image;
- wherein a middle layer of the first trained machine learning model is a dimensionality reduction layer that generates the representation of the image, wherein the first trained machine learning model was trained while the first portion and the second portion were combined, and wherein the first trained machine learning model was separated at the dimensionality reduction layer into the first portion and the second portion after the training of the first trained machine learning model was performed.
Dependencies are inferred from the claim text.