MOADriftDetector#

class capymoa.drift.base_detector.MOADriftDetector[source]#

Bases: BaseDriftDetector

A MOA (Massive Online Analysis) drift detector for CapyMOA.

__init__(
cli: str = '',
moa_detector_type: Type[AbstractChangeDetector] | None = None,
)[source]#

Initialize the wrapped MOA drift detector.

add_element(element: float) None[source]#

Update the drift detector with a new input value.

Parameters:

element – A value to update the drift detector with. Usually, this is the prediction error of a model.

cli_help() str[source]#
detected_change() bool[source]#

Is the detector currently detecting a concept drift?

detected_warning() bool[source]#

Is the detector currently warning of an upcoming concept drift?

classmethod from_cli(cli: str) MOADriftDetector[source]#

Create a detector instance configured from a MOA CLI string.

Parameters:

cli – Command-line style options string for MOA detector hyper-parameters.

Returns:

A new detector instance initialized with cli.

get_params() Dict[str, Any][source]#

Get the hyper-parameters of the drift detector.

reset(clean_history: bool = False) None[source]#

Reset the drift detector.

Parameters:

clean_history – Whether to reset detection history, defaults to False