Image compression and decompression using embeddings
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
45 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 19)
-
-
4. 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. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
13. 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. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification