GeometricMovingAverageConfig#

class frouros.detectors.concept_drift.streaming.change_detection.GeometricMovingAverageConfig(alpha: float = 0.99, lambda_: float = 1.0, min_num_instances: int = 30)#

Geometric Moving Average [robertst1959control] configuration.

Parameters:
  • alpha (float) – forgetting factor value, defaults to 0.99

  • lambda (float) – delta value, defaults to 1.0

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

References:

[robertst1959control]

Roberts, S. W. “Control Chart Tests Based on Geometric Moving Averages.” Technometrics, vol. 1, no. 3, 1959, pp. 239–50. JSTOR, https://doi.org/10.2307/1266443.

property alpha: float#

Forgetting factor property.

Returns:

forgetting factor value

Return type:

float

property lambda_: float#

Threshold property.

Returns:

lambda to use

Return type:

float

property min_num_instances: int#

Minimum number of instances property.

Returns:

minimum number of instances to start looking for changes

Return type:

int