GeometricMovingAverage#

class frouros.detectors.concept_drift.streaming.change_detection.GeometricMovingAverage(config: Optional[BaseCUSUMConfig] = None, callbacks: Optional[Union[BaseCallbackStreaming, List[BaseCallbackStreaming]]] = None)#

Geometric Moving Average [robertst1959control] detector.

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.

config_type#

alias of GeometricMovingAverageConfig

property additional_vars: Optional[Dict[str, Any]]#

Additional variables property.

Returns:

additional variables

Return type:

Optional[Dict[str, Any]]

property callbacks: Optional[List[BaseCallback]]#

Callbacks property.

Returns:

callbacks

Return type:

Optional[List[BaseCallback]]

property config: BaseConceptDriftConfig#

Config property.

Returns:

configuration parameters of the estimator

Return type:

BaseConceptDriftConfig

property mean_error_rate: Mean#

Mean error rate property.

Returns:

mean error rate to use

Return type:

Mean

property num_instances: int#

Number of instances counter property.

Returns:

Number of instances counter value

Return type:

int

reset() None#

Reset method.

property status: Dict[str, bool]#

Status property.

Returns:

status dict

Return type:

Dict[str, bool]

property sum_: float#

Sum count property.

Returns:

sum count value

Return type:

float

update(value: Union[int, float], **kwargs) Dict[str, Any]#

Update method.

Parameters:

value (Union[int, float]) – value to update detector