pub struct DataCharacteristics {
pub shape: (usize, usize),
pub distribution_types: Vec<DistributionType>,
pub skewness: Vec<Float>,
pub kurtosis: Vec<Float>,
pub outlier_percentages: Vec<Float>,
pub missing_percentages: Vec<Float>,
pub ranges: Vec<(Float, Float)>,
pub correlation_strength: Float,
pub quality_score: Float,
pub optimal_batch_size: usize,
}Expand description
Data distribution characteristics detected from input data
Fields§
§shape: (usize, usize)Number of samples and features
distribution_types: Vec<DistributionType>Distribution type per feature (normal, skewed, uniform, bimodal, etc.)
skewness: Vec<Float>Skewness per feature
kurtosis: Vec<Float>Kurtosis per feature
outlier_percentages: Vec<Float>Outlier percentages per feature
missing_percentages: Vec<Float>Missing value percentages per feature
ranges: Vec<(Float, Float)>Data ranges per feature
correlation_strength: FloatCorrelation matrix between features
quality_score: FloatOverall data quality score (0-1)
optimal_batch_size: usizeEstimated optimal batch size for processing
Trait Implementations§
Source§impl Clone for DataCharacteristics
impl Clone for DataCharacteristics
Source§fn clone(&self) -> DataCharacteristics
fn clone(&self) -> DataCharacteristics
Returns a duplicate 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 DataCharacteristics
impl RefUnwindSafe for DataCharacteristics
impl Send for DataCharacteristics
impl Sync for DataCharacteristics
impl Unpin for DataCharacteristics
impl UnwindSafe for DataCharacteristics
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more