pub struct AdaptiveDimensionConfig {
pub min_features: usize,
pub max_features: usize,
pub step_size: usize,
pub quality_metric: QualityMetric,
pub selection_strategy: SelectionStrategy,
pub n_trials: usize,
pub random_seed: Option<u64>,
pub validation_fraction: f64,
}Expand description
Configuration for adaptive dimension selection AdaptiveDimensionConfig
Fields§
§min_features: usizeMinimum number of features to test
max_features: usizeMaximum number of features to test
step_size: usizeStep size for feature testing
quality_metric: QualityMetricQuality metric to optimize
selection_strategy: SelectionStrategySelection strategy
n_trials: usizeNumber of random trials for each dimension
random_seed: Option<u64>Random seed for reproducibility
validation_fraction: f64Validation fraction for quality assessment
Trait Implementations§
Source§impl Clone for AdaptiveDimensionConfig
impl Clone for AdaptiveDimensionConfig
Source§fn clone(&self) -> AdaptiveDimensionConfig
fn clone(&self) -> AdaptiveDimensionConfig
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 AdaptiveDimensionConfig
impl Debug for AdaptiveDimensionConfig
Auto Trait Implementations§
impl Freeze for AdaptiveDimensionConfig
impl RefUnwindSafe for AdaptiveDimensionConfig
impl Send for AdaptiveDimensionConfig
impl Sync for AdaptiveDimensionConfig
impl Unpin for AdaptiveDimensionConfig
impl UnwindSafe for AdaptiveDimensionConfig
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