energy_fault_detector.autoencoders.seq2seq_autoencoder
Seq2Seq autoencoder base class.
- class Seq2SeqAutoencoder(sequence_builder=None, **ae_kwargs)[source]
Bases:
SequenceAutoencoderSequence-to-sequence autoencoder: reconstructs the full input window.
Subclasses must implement
create_model.This class works directly with Pandas DataFrames that have a DatetimeIndex. It:
builds sequence datasets via
SequenceDatasetBuilder,trains on 3D sequences (optionally with per-timestep conditional features),
reconstructs the input sequence (of the main (non-conditional) features).
flattens the reconstructed sequences into a DataFrame with one row per timestamp.
If
conditional_featuresis provided:main features = all columns minus those in
conditional_features,model input: (sequence_main, sequence_cond),
model output: sequence_main.