Skip to main content
Multivariate features combine multiple numeric columns into a single derived feature using k-means clustering algorithms. This enables monitoring of multivariate drift and detecting unusual combinations that might not be apparent when monitoring columns individually. The feature type is automatically set to CustomFeatureType.FROM_COLUMNS and uses clustering to group similar combinations of column values for drift detection.

Examples

Creating a user behavior multivariate feature:
Creating a system performance multivariate feature:

Attributes

Type discriminator; fixed as CustomFeatureType.FROM_COLUMNS.
Number of k-means clusters used for drift detection (default 5).
Cluster centroids in the embedded space; populated during training.
Names of the input columns combined into this feature; at least two required.
Whether to monitor each column individually for drift (default False).

classmethod validate_columns()

Returns

List[str]

classmethod validate_n_clusters()

Returns

int