Base#

The skchange.base module contains the abstract detector class skchange.base.BaseDetector. This class serves as a minimalistic template for all the detectors in skchange.

For common detection tasks, like changepoint detection or anomaly detection, there are dedicated subclasses of BaseDetector that implement a stricter template for these tasks. These subclasses are located in the respective modules, e.g. skchange.change_detectors.base or skchange.anomaly_detectors.base.

The skchange.base module also contains the abstract interval scorer class skchange.base.BaseIntervalScorer. This is a common base class for detector components like cost functions, change scores, and anomaly scores. It serves the purpose of evaluating different types of scores efficiently over many sets of intervals.

Base classes#

BaseDetector()

Base class for all detectors in skchange.

BaseIntervalScorer()

Base class template for interval scorers.