MODULE REFERENCE

scorers

anomx.detection.base.scorers

Scorer taxonomy.

Scorers convert model output into continuous anomaly scores. The family bases express *where the score comes from*; concrete implementations subclass the family that matches their mechanism:

` Scorer ├── ResidualScorer forecast / prediction errors ├── ReconstructionScorer reconstruction errors ├── RepresentationScorer latent-space distances ├── LikelihoodScorer negative log likelihoods ├── BoundaryScorer signed boundary distances ├── DirectDataScorer scores computed on the raw data itself └── CompositeScorer combinations of child scorers `

BoundaryScorer

BoundaryScorer

Bases: Scorer, ABC

Score anomalies from distances to a learned normality boundary.

Members

scorer_familyattribute

CompositeScorer

CompositeScorer(scorers: list[Scorer] | None = None, config: dict[str, Any] | None = None)

Bases: Scorer

Combine the scores of several child scorers into one score column.

Signature parameters
ParameterTypeDefault
scorerslist[Scorer] | NoneNone
configdict[str, Any] | NoneNone

Members

scorer_familyattribute
component_statusattribute
scoremethod
score(data: Any) -> Any
Signature parameters
ParameterTypeDefault
dataAnyrequired

Returns Any

DirectDataScorer

DirectDataScorer

Bases: Scorer, ABC

Score anomalies directly on the observations without a model output.

Members

scorer_familyattribute
scorer_family = 'direct_data'

LikelihoodScorer

LikelihoodScorer

Bases: Scorer, ABC

Score anomalies from estimated likelihoods.

Members

scorer_familyattribute
scorer_family = 'likelihood'

ReconstructionScorer

ReconstructionScorer

Bases: Scorer, ABC

Score anomalies from reconstruction errors.

Members

scorer_familyattribute
scorer_family = 'reconstruction'

RepresentationScorer

RepresentationScorer

Bases: Scorer, ABC

Score anomalies from latent-space distances or densities.

Members

scorer_familyattribute
scorer_family = 'representation'

ResidualScorer

ResidualScorer

Bases: Scorer, ABC

Score anomalies from prediction or forecast residuals.

Members

scorer_familyattribute

Scorer

Scorer

Bases: BaseComponent, ABC

Convert model outputs into standardized anomaly scores.

Members

component_typeattribute
component_type = 'scorer'
scorer_familyattribute
scorer_family: ClassVar[str] = ''
capabilitiesattribute
capabilities: ClassVar[ComponentCapabilities] = ComponentCapabilities(requires_training=False)
scoremethod
score(data: Any) -> Any

Return scored prediction records.

Signature parameters
ParameterTypeDefault
dataAnyrequired

Returns Any