Skip to content

Deterministic AE Family

Base tree

BaseAutoencoderConfig
├── latent_dim
└── reconstruction_loss

Models

AutoencoderConfig
└── no additional model fields

SemanticHashingAutoencoderConfig
├── binarization
├── binarization_weight
├── balance_weight
└── decorrelation_weight

DenoisingAutoencoderConfig
├── noise_type
├── noise_std
└── masking_ratio

ContractiveAutoencoderConfig
└── contractive_weight

SparseAutoencoderConfig
├── sparsity_weight
└── target_activation

TopKSparseAutoencoderConfig
└── topk

KLSparseAutoencoderConfig
├── sparsity_weight
└── target_activation

WassersteinAutoencoderConfig
├── mmd_weight
└── kernel_bandwidths

AdversarialAutoencoderConfig
├── adversarial_weight
└── discriminator_hidden_dims

Notes

  • Deterministic families usually allow decoder: null when reversing the encoder preserves the decoder runtime input spec.
  • Architecture-specific fields belong in encoder and decoder module configs rather than here.
  • SemanticHashingAutoencoder keeps the same single-sample TensorSpec contract as ordinary autoencoders, so it fits the existing AETrainer and backbone modules without requiring a pairwise dataset format.