BOCDConfig#

class frouros.detectors.concept_drift.streaming.change_detection.BOCDConfig(model: BaseBOCDModel | None = None, hazard: float = 0.01, min_num_instances: int = 30)#

BOCD (Bayesian Online Change Detection) [adams2007bayesian] configuration.

Parameters:
  • model (Optional[BaseBOCDModel]) – BOCD model, defaults to None. If None, frouros.detectors.concept_drift.streaming.change_detection.bocd.GaussianUnknownMean is used.

  • hazard (float) – hazard value, defaults to 0.01

  • min_num_instances (int) – minimum numbers of instances to start looking for changes, defaults to 30

References:

[adams2007bayesian]

Adams, Ryan Prescott, and David JC MacKay. “Bayesian online changepoint detection.” arXiv preprint arXiv:0710.3742 (2007).

model_type#

alias of GaussianUnknownMean

property model: BaseBOCDModel#

Get model.

Returns:

model

Return type:

BaseBOCDModel

property min_num_instances: int#

Minimum number of instances property.

Returns:

minimum number of instances to start looking for changes

Return type:

int