RDDM#

class frouros.detectors.concept_drift.streaming.ddm_based.RDDM(config: Optional[RDDMConfig] = None, callbacks: Optional[Union[Callback, List[Callback]]] = None)#

RDDM (Reactive Drift detection method) [barros2017rddm] detector.

References:

[barros2017rddm]

Barros, Roberto SM, et al. “RDDM: Reactive drift detection method.” Expert Systems with Applications 90 (2017): 344-355.

config_type#

alias of RDDMConfig

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 error_rate: Mean#

Error rate property.

Returns:

error rate to use

Return type:

Mean

property min_error_rate: float#

Minimum error rate property.

Returns:

minimum error rate to use

Return type:

float

property min_error_rate_plus_std: float#

Minimum error rate + std property.

Returns:

minimum error rate + std to determine if a change is happening

Return type:

float

property min_std: float#

Minimum standard deviation property.

Returns:

minimum standard deviation to use

Return type:

float

property num_instances: int#

Number of instances counter property.

Returns:

Number of instances counter value

Return type:

int

property num_warnings: int#

Number of warnings property.

Returns:

number of warnings

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 rddm_drift: bool#

Rddm drift property.

Returns:

rddmi drift value

Return type:

bool

property predictions: CircularQueue#

Predictions circular queue property.

Returns:

predictions circular queue

Return type:

CircularQueue

reset() None#

Reset method.