US 12,229,679 B1
Upsampling of compressed financial time-series data using a jointly trained Vector Quantized Variational Autoencoder neural network
Zhu Li, Overland Park, KS (US); Brian Galvin, Silverdale, WA (US); and Paras Maharjan, Kansas City, MO (US)
Assigned to ATOMBEAM TECHNOLOGIES INC, Moraga, CA (US)
Filed by AtomBeam Technologies Inc., Moraga, CA (US)
Filed on Sep. 1, 2024, as Appl. No. 18/822,203.
Application 18/822,203 is a continuation in part of application No. 18/427,716, filed on Jan. 30, 2024, granted, now 12,093,972.
Application 18/427,716 is a continuation in part of application No. 18/410,980, filed on Jan. 11, 2024, granted, now 12,068,761.
Application 18/410,980 is a continuation in part of application No. 18/537,728, filed on Dec. 12, 2023, granted, now 12,058,333.
Int. Cl. G06N 3/08 (2023.01); G06N 3/0455 (2023.01); G06N 3/0495 (2023.01)
CPC G06N 3/08 (2013.01) [G06N 3/0455 (2023.01); G06N 3/0495 (2023.01)] 20 Claims
OG exemplary drawing
 
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.