dataeval.detectors.ood.OOD_AE¶
-
class dataeval.detectors.ood.OOD_AE(model, device=
None)¶ Autoencoder based out-of-distribution detector.
- Parameters:¶
- model : Autoencoder¶
An Autoencoder model.
- device : str | torch.device | None¶
-
fit(x_ref, threshold_perc, loss_fn=
None, optimizer=None, epochs=20, batch_size=64, verbose=False)¶ Train the model and infer the threshold value.
- Parameters:¶
- x_ref : ArrayLike¶
Training data.
- threshold_perc : float, default 100.0¶
Percentage of reference data that is normal.
- loss_fn : Callable | None, default None¶
Loss function used for training.
- optimizer : Optimizer, default keras.optimizers.Adam¶
Optimizer used for training.
- epochs : int, default 20¶
Number of training epochs.
- batch_size : int, default 64¶
Batch size used for training.
- verbose : bool, default True¶
Whether to print training progress.
- Return type:¶
None