Streaming#

The frouros.detectors.concept_drift.streaming module contains streaming concept drift detection algorithms.

Concept drift streaming detection methods init.

Change Detection#

Concept drift change detection methods’ init.

BOCD([config, callbacks])

BOCD (Bayesian Online Change Detection) [adams2007bayesian] detector.

BOCDConfig([model, hazard, min_num_instances])

BOCD (Bayesian Online Change Detection) [adams2007bayesian] configuration.

CUSUM([config, callbacks])

CUSUM [page1954continuous] detector.

CUSUMConfig([delta, lambda_, min_num_instances])

CUSUM [page1954continuous] configuration.

GeometricMovingAverage([config, callbacks])

Geometric Moving Average [robertst1959control] detector.

GeometricMovingAverageConfig([alpha, ...])

Geometric Moving Average [robertst1959control] configuration.

PageHinkley([config, callbacks])

Page Hinkley [page1954continuous] detector.

PageHinkleyConfig([delta, lambda_, alpha, ...])

Page Hinkley [page1954continuous] configuration.

Statistical Process Control#

Concept drift SPC (statistical process control) detection methods’ init.

DDM([config, callbacks])

DDM (Drift detection method) [gama2004learning] detector.

DDMConfig([warning_level, drift_level, ...])

DDM (Drift detection method) [gama2004learning] configuration.

ECDDWT([config, callbacks])

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

ECDDWTConfig([lambda_, average_run_length, ...])

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

EDDM([config, callbacks])

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

EDDMConfig([alpha, beta, level, ...])

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

HDDMA([config, callbacks])

HDDM-A (Hoeffding's drift detection method with A-Test) [frias2014online] detector.

HDDMAConfig([alpha_d, alpha_w, ...])

HDDM-A (Hoeffding's drift detection method A-Test) [frias2014online] configuration.

HDDMW([config, callbacks])

HDDM-W (Hoeffding's drift detection method with W-Test) [frias2014online] detector.

HDDMWConfig([alpha_d, alpha_w, ...])

HDDM-W (Hoeffding's drift detection method W-Test) [frias2014online] configuration.

RDDM([config, callbacks])

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

RDDMConfig([warning_level, drift_level, ...])

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

Window Based#

Concept drift window based detection methods’ init.

ADWIN([config, callbacks])

ADWIN (ADaptive WINdowing) [bifet2007learning] detector.

ADWINConfig([clock, delta, m, ...])

ADWIN (ADaptive WINdowing) [bifet2007learning] configuration.

KSWIN([config, callbacks])

KSWIN (Kolmogorov-Smirnov Windowing) [raab2020reactive] detector.

KSWINConfig([alpha, seed, ...])

KSWIN (Kolmogorov-Smirnov Windowing) [raab2020reactive] configuration.

STEPD([config, callbacks])

STEPD (Statistical test of equal proportions) [nishida2007detecting] detector.

STEPDConfig([alpha_d, alpha_w, ...])

STEPD (Statistical test of equal proportions) [nishida2007detecting] configuration.