VAEGMM combines a variational autoencoder with a Gaussian mixture model for representation learning and outlier detection. The encoder creates a low-dimensional embedding, while the mixture model evaluates that embedding for unusual observations. section 16.4
The detection pipeline has two linked stages:
- Encode inputs into a low-dimensional representation. section 16.4
- Evaluate the learned embedding with a Gaussian mixture model. section 16.4
- Train the representation model and mixture model together through a shared objective rather than fitting them independently. section 16.4
Use VAEGMM through alibi-detect, which supports deep-learning detectors for tabular, image, and time-series data. Installation requires alibi-detect plus TensorFlow or PyTorch; the API offers flexibility but requires more coding than PyOD. section 16.4
pip install alibi-detect
Install alibi-detect before configuring a VAEGMM-based detector. section 16.4
