ECDDWT#

class frouros.detectors.concept_drift.streaming.statistical_process_control.ECDDWT(config: Optional[ECDDWTConfig] = None, callbacks: Optional[Union[Callback, List[Callback]]] = None)#

ECDDWT (EWMA Concept Drift Detection Warning) [ross2012exponentially] detector.

References:

[ross2012exponentially]

Ross, Gordon J., et al. “Exponentially weighted moving average charts for detecting concept drift.” Pattern recognition letters 33.2 (2012): 191-198.

config_type#

alias of ECDDWTConfig

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

Additional variables property.

Returns:

additional variables

Return type:

Optional[Dict[str, Any]]

property p: Mean#

P property.

Returns:

p value

Return type:

Mean

property z: EWMA#

Z property.

Returns:

z value

Return type:

Mean

property callbacks: Optional[List[Callback]]#

Callbacks property.

Returns:

callbacks

Return type:

Optional[List[Callback]]

property config: ConceptDriftBaseConfig#

Config property.

Returns:

configuration parameters of the estimator

Return type:

ConceptDriftBaseConfig

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]

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

Update method.

Parameters:

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

property warning: bool#

Warning property.

Returns:

warning value

Return type:

bool