Expand description
Data drift detection for ML pipelines
Detects distribution changes between dataset versions or time periods. Implements Jidoka—building quality in at the data layer before training.
§Example
ⓘ
use alimentar::drift::{DriftDetector, DriftTest};
let detector = DriftDetector::new(reference_dataset)
.with_test(DriftTest::KolmogorovSmirnov)
.with_test(DriftTest::PSI)
.with_alpha(0.05);
let report = detector.detect(¤t_dataset)?;
if report.drift_detected {
println!("Drift detected in columns: {:?}", report.drifted_columns());
}Structs§
- Column
Drift - Per-column drift result
- Drift
Detector - Statistical drift detector
- Drift
Report - Overall drift detection report
Enums§
- Drift
Severity - Severity of detected drift
- Drift
Test - Statistical tests for drift detection