pub struct CohortDriftResult {
pub n_entities: usize,
pub mean_drift_l2: f32,
pub median_drift_l2: f32,
pub std_drift_l2: f32,
pub centroid_l2_magnitude: f32,
pub centroid_cosine_drift: f32,
pub dispersion_t1: f32,
pub dispersion_t2: f32,
pub dispersion_change: f32,
pub convergence_score: f32,
pub top_dimensions: Vec<(usize, f32)>,
pub outliers: Vec<CohortOutlierResult>,
}Expand description
Cohort drift analysis result.
Fields§
§n_entities: usizeNumber of entities analyzed.
mean_drift_l2: f32Mean L2 drift across the cohort.
median_drift_l2: f32Median L2 drift.
std_drift_l2: f32Standard deviation of drift magnitudes.
centroid_l2_magnitude: f32Centroid L2 drift magnitude.
centroid_cosine_drift: f32Centroid cosine drift.
dispersion_t1: f32Dispersion at t1.
dispersion_t2: f32Dispersion at t2.
dispersion_change: f32Dispersion change (positive = diverging).
convergence_score: f32Convergence score (0 = random, 1 = same direction).
top_dimensions: Vec<(usize, f32)>Top changed dimensions: (index, absolute_change).
outliers: Vec<CohortOutlierResult>Outlier entities.
Trait Implementations§
Source§impl Clone for CohortDriftResult
impl Clone for CohortDriftResult
Source§fn clone(&self) -> CohortDriftResult
fn clone(&self) -> CohortDriftResult
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CohortDriftResult
impl RefUnwindSafe for CohortDriftResult
impl Send for CohortDriftResult
impl Sync for CohortDriftResult
impl Unpin for CohortDriftResult
impl UnwindSafe for CohortDriftResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more