pub struct AdversarialValidationConfig {
pub cv_folds: usize,
pub test_size: f64,
pub significance_threshold: f64,
pub n_bootstrap: usize,
pub random_state: Option<u64>,
pub analyze_features: bool,
pub max_iterations: usize,
}Expand description
Configuration for adversarial validation
Fields§
§cv_folds: usizeNumber of cross-validation folds for discriminator training
test_size: f64Test size for discriminator evaluation
significance_threshold: f64Threshold for considering distributions significantly different
n_bootstrap: usizeNumber of bootstrap samples for confidence intervals
random_state: Option<u64>Random state for reproducible results
analyze_features: boolWhether to perform feature importance analysis
max_iterations: usizeMaximum number of discriminator iterations
Trait Implementations§
Source§impl Clone for AdversarialValidationConfig
impl Clone for AdversarialValidationConfig
Source§fn clone(&self) -> AdversarialValidationConfig
fn clone(&self) -> AdversarialValidationConfig
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 AdversarialValidationConfig
impl Debug for AdversarialValidationConfig
Auto Trait Implementations§
impl Freeze for AdversarialValidationConfig
impl RefUnwindSafe for AdversarialValidationConfig
impl Send for AdversarialValidationConfig
impl Sync for AdversarialValidationConfig
impl Unpin for AdversarialValidationConfig
impl UnwindSafe for AdversarialValidationConfig
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