Struct std::VqVae
struct VqVae {
struct Mlp enc;
struct Mlp dec;
&FloatTensor codebook;
&FloatTensor idle;
int initialized;
struct Rng rng;
struct VqVaeConfig cfg;
float lastRecon;
float lastVq;
float lastPerplexity;
}Fields
[codes, latent]
[codes] batches since each code was last used
codebook set from encoder outputs yet
codebook + commitment terms
exp(entropy) of code use in the last batch
Methods
[m] code indices
indices -> [m, inDim]
Parameterized (module.h).
= drop()