CUSUM#

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

CUSUM [page1954continuous] detector.

References:

[page1954continuous]

Page, Ewan S. “Continuous inspection schemes.” Biometrika 41.1/2 (1954): 100-115.

config_type#

alias of CUSUMConfig

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