Skip to content

nexuml_library.scenarios.asd.synthetic_conv_ae

nexuml_library.scenarios.asd.synthetic_conv_ae

Synthetic convolutional autoencoder scenarios.

synthetic_conv_ae_anomaly

synthetic_conv_ae_anomaly(
    input_shape: tuple[int, int, int] = (1, 64, 64),
    num_samples: int = 160,
    anomaly_fraction: float = 0.2,
    latent_dim: int = 64,
    channel_schedule: list[int] | None = None,
    lr: float = 0.001,
    batch_size: int = 16,
    max_epochs: int = 2,
) -> ScenarioSpec

Synthetic spectrogram convolutional AE anomaly workflow.

Returns:

Name Type Description
ScenarioSpec ScenarioSpec

Assembled scenario with pipeline, training, data and evaluation.

synthetic_conv_cvae_anomaly

synthetic_conv_cvae_anomaly(
    input_shape: tuple[int, int, int] = (1, 64, 64),
    num_samples: int = 160,
    anomaly_fraction: float = 0.2,
    encoder_dim: int = 128,
    latent_dim: int = 32,
    beta: float = 0.001,
    channel_schedule: list[int] | None = None,
    lr: float = 0.001,
    batch_size: int = 16,
    max_epochs: int = 2,
) -> ScenarioSpec

Synthetic spectrogram convolutional VAE anomaly workflow.

Returns:

Name Type Description
ScenarioSpec ScenarioSpec

Assembled scenario with pipeline, training, data and evaluation.