std1.0.0-beta-7 SafeC docs

std :: ml::autoencoder

Struct std::ConvAutoencoder

#include <std/ml/autoencoder.h> source

struct ConvAutoencoder {
    struct ConvNet enc;
    struct ConvNet dec;
    int recon;
    float lastRecon;
}

Plain convolutional autoencoder: the encoder's output is the code (end it with enc.dense(latent, ...) for a vector code).

Fields

§struct ConvNet encsource
§struct ConvNet decsource
§int reconsource

RECON_MSE / RECON_BCE

§float lastReconsource

Methods

§&FloatTensor reconstruct(const &FloatTensor x)source · definition
§void collect_params(&Vec<&FloatTensor> out) constsource · definition

Parameterized (module.h).

§void collect_state(&Vec<&FloatTensor> out) constsource · definition
§void drop()source · definition
§void free() consumesource · definition

= drop()

§static struct ConvAutoencoder new(struct ConvNet enc, struct ConvNet dec, int recon)source · definition