EDDM#

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

EDDM (Early drift detection method) [baena2006early] detector.

References:

[baena2006early]

Baena-Garcıa, Manuel, et al. “Early drift detection method.” Fourth international workshop on knowledge discovery from data streams. Vol. 6. 2006.

config_type#

alias of EDDMConfig

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

Additional variables property.

Returns:

additional variables

Return type:

Optional[Dict[str, Any]]

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 last_distance_error: float#

Last distance error property.

Returns:

last distance error

Return type:

float

property num_instances: int#

Number of instances counter property.

Returns:

Number of instances counter value

Return type:

int

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

property max_distance_threshold: float#

Maximum distance threshold property.

Returns:

maximum distance threshold

Return type:

float

property mean_distance_error: float#

Mean distance error property.

Returns:

mean distance error

Return type:

float

property num_misclassified_instances: int#

Minimum number of misclassified instances property.

Returns:

minimum number of misclassified instances to use

Return type:

float

property old_mean_distance_error: float#

Old mean distance error property.

Returns:

old mean distance error

Return type:

float

property std_distance_error: float#

Standard deviation distance error property.

Returns:

standard deviation distance error

Return type:

float

property variance_distance_error: float#

Variance distance error property.

Returns:

variance deviation distance error

Return type:

float

reset() None#

Reset method.