IP Library › Granted Patent US 12,229,679
Granted Patent B1
US 12,229,679 · App. 18/822,203 · Granted Feb 18, 2025

Upsampling of compressed financial time-series data using a jointly trained Vector Quantized Variational Autoencoder neural network

Inventors: Zhu Li (Overland Park, KS); Brian Galvin (Silverdale, WA); Paras Maharjan (Kansas City, MO)
Assignee: ATOMBEAM TECHNOLOGIES INC
G06N3/08G06N3/0455G06N3/0495
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,229,679
App. No.
18/822,203
Granted
Feb 18, 2025
Kind
B1
Abstract

A system and methods for upsampling compressed data using a jointly trained Vector Quantized Variational Autoencoder (VQ-VAE) and neural upsampler. The system compresses input data into a discrete latent space using a VQ-VAE encoder, reconstructs the data using a VQ-VAE decoder, and enhances the reconstructed data using a neural upsampler. The VQ-VAE and neural upsampler are jointly trained using a combined loss function, enabling end-to-end optimization. The system allows for efficient compression and high-quality reconstruction of various data types, including financial time-series, images, audio, video, sensor data, and text. The learned discrete latent space can be explored and manipulated using techniques such as interpolation, extrapolation, and vector arithmetic to generate new or modified data samples. The system finds applications in data storage, transmission, analysis, and generation across multiple domains.

Claims (34)

1. A system for upsampling compressed data using a jointly trained vector quantized variational autoencoder (VQ-VAE) neural upsampler, comprising:

a computing device comprising at least a memory and a processor;

a plurality of programming instructions stored in the memory and operable on the processor, wherein the plurality of programming instructions, when operating on the processor, cause the computing device to:

compress input data into a discrete latent representation using a VQ-VAE encoder;

store the compressed representation in a discrete latent space;

reconstruct the compressed data from the latent representation using a VQ-VAE decoder;

enhance the reconstructed data using a neural upsampler to recover information lost during compression;

jointly train the VQ-VAE and neural upsampler by iteratively updating their parameters based on a joint loss function that combines the reconstruction loss of the VQ-VAE and the upsampling loss of the neural upsampler; and

explore and manipulate the discrete latent space learned by the VQ-VAE to generate new or modified data using techniques comprising interpolation, extrapolation, and vector arithmetic.

2. The system of claim 1 , wherein the input data comprises financial time-series data, the financial time-series data comprising stock prices, economic indicators, and other relevant data.

3. The system of claim 1 , wherein the input data comprises one or more of image data, audio data, video data, sensor data, or text data.

4. The system of claim 1 , wherein the joint training allows gradients to flow from the neural upsampler back to the VQ-VAE, enabling end-to-end training of the entire system.

5. The system of claim 1 , wherein the joint loss function takes into account both compression efficiency and reconstruction quality.

6. The system of claim 1 , wherein the VQ-VAE encoder comprises one or more convolutional layers, one or more pooling layers, and one or more fully connected layers.

7. The system of claim 1 , wherein the VQ-VAE decoder comprises one or more transposed convolutional layers, one or more upsampling layers, and one or more fully connected layers.

8. The system of claim 1 , wherein the neural upsampler comprises one or more convolutional layers, one or more residual blocks, and one or more attention mechanisms.

9. The system of claim 1 , wherein the discrete latent space is learned using a vector quantization technique that maps the continuous latent representations to a finite set of discrete codes.

10. The system of claim 1 , wherein the system further comprises a data preprocessing module for normalizing, scaling, and transforming the input data before compression.

11. A method for upsampling compressed data using a jointly trained vector quantized variational autoencoder (VQ-VAE) neural upsampler, comprising the steps of:

compressing input data into a discrete latent representation using a VQ-VAE encoder;

storing the compressed representation in a discrete latent space;

reconstructing the compressed data from the latent representation using a VQ-VAE decoder;

enhancing the reconstructed data using a neural upsampler to recover information lost during compression;

jointly training the VQ-VAE and neural upsampler by iteratively updating their parameters based on a joint loss function that combines the reconstruction loss of the VQ-VAE and the upsampling loss of the neural upsampler; and

exploring and manipulating the discrete latent space learned by the VQ-VAE to generate new or modified data using techniques comprising interpolation, extrapolation, and vector arithmetic.

12. The method of claim 11 , wherein the input data comprises financial time-series data, the financial time-series data comprising stock prices, economic indicators, and other relevant data.

13. The method of claim 11 , wherein the input data comprises one or more of image data, audio data, video data, sensor data, or text data.

14. The method of claim 11 , wherein the joint training allows gradients to flow from the neural upsampler back to the VQ-VAE, enabling end-to-end training of the entire system.

15. The method of claim 11 , wherein the joint loss function takes into account both compression efficiency and reconstruction quality.

16. The method of claim 11 , wherein the VQ-VAE encoder comprises one or more convolutional layers, one or more pooling layers, and one or more fully connected layers.

17. The method of claim 11 , wherein the VQ-VAE decoder comprises one or more transposed convolutional layers, one or more upsampling layers, and one or more fully connected layers.

18. The method of claim 11 , wherein the neural upsampler comprises one or more convolutional layers, one or more residual blocks, and one or more attention mechanisms.

19. The method of claim 11 , wherein the discrete latent space is learned using a vector quantization technique that maps the continuous latent representations to a finite set of discrete codes.

20. The method of claim 11 , further comprising the step of normalizing, scaling, and transforming the input data before compression.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2024
From: LI, ZHU; GALVIN, BRIAN; MAHARJAN, PARAS
To: ATOMBEAM TECHNOLOGIES INC.
Reel/Frame 069044/0141 →
Continuity (3)
Continuation In Part 18427716 · Jan 30, 2024
Continuation In Part 18410980 · Jan 11, 2024
Continuation In Part 18537728 · Dec 12, 2023
References Cited (10)
US 7629922B2 · Winstead et al. · 2009 [cited by applicant]
US 7876257B2 · Vetro et al. · 2011 [cited by applicant]
US 10499069B2 · Wang et al. · 2019 [cited by applicant]
US 10701394B1 · Caballero et al. · 2020 [cited by applicant]
US 10956787B2 · Rothberg · 2021 [cited by examiner]
US 11656353B2 · Li et al. · 2023 [cited by applicant]
US 20140022099A1 · Fallon et al. · 2014 [cited by applicant]
US 20190121884A1 · Swaminathan · 2019 [cited by examiner]
US 20220086463A1 · Coban et al. · 2022 [cited by applicant]
US 20230154055A1 · Besenbruch et al. · 2023 [cited by applicant]