pub struct ClassificationConfig {
pub n_samples: usize,
pub n_features: usize,
pub n_informative: usize,
pub n_redundant: usize,
pub n_repeated: usize,
pub n_classes: usize,
pub n_clusters_per_class: usize,
pub flip_y: f64,
pub class_sep: f64,
pub shuffle: bool,
pub random_state: Option<u64>,
}Expand description
Configuration for the enhanced classification generator
Fields§
§n_samples: usizeNumber of samples
n_features: usizeTotal number of features
n_informative: usizeNumber of informative features
n_redundant: usizeNumber of redundant features (linear combinations of informative)
n_repeated: usizeNumber of repeated features (duplicates of informative + redundant)
n_classes: usizeNumber of classes
n_clusters_per_class: usizeNumber of clusters per class
flip_y: f64Fraction of labels to flip (noise in labels)
class_sep: f64Scale of the hypercube containing the clusters
shuffle: boolWhether to shuffle the samples and features
random_state: Option<u64>Optional random seed for reproducibility
Trait Implementations§
Source§impl Clone for ClassificationConfig
impl Clone for ClassificationConfig
Source§fn clone(&self) -> ClassificationConfig
fn clone(&self) -> ClassificationConfig
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 moreSource§impl Debug for ClassificationConfig
impl Debug for ClassificationConfig
Auto Trait Implementations§
impl Freeze for ClassificationConfig
impl RefUnwindSafe for ClassificationConfig
impl Send for ClassificationConfig
impl Sync for ClassificationConfig
impl Unpin for ClassificationConfig
impl UnsafeUnpin for ClassificationConfig
impl UnwindSafe for ClassificationConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.