pub struct ComplexityAnalysisResult {
pub train_error: f64,
pub validation_error: f64,
pub complexity_score: f64,
pub overfitting_score: f64,
pub generalization_gap: f64,
pub complexity_measures: HashMap<String, f64>,
pub overfitting_detected: bool,
pub recommendation: ComplexityRecommendation,
}Expand description
Result of model complexity analysis
Fields§
§train_error: f64Training error
validation_error: f64Validation error
complexity_score: f64Estimated model complexity
overfitting_score: f64Overfitting indicator (0 = no overfitting, 1 = severe overfitting)
generalization_gap: f64Generalization gap (validation_error - train_error)
complexity_measures: HashMap<String, f64>Complexity measures used
overfitting_detected: boolWhether overfitting is detected
recommendation: ComplexityRecommendationRecommended action
Trait Implementations§
Source§impl Clone for ComplexityAnalysisResult
impl Clone for ComplexityAnalysisResult
Source§fn clone(&self) -> ComplexityAnalysisResult
fn clone(&self) -> ComplexityAnalysisResult
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 ComplexityAnalysisResult
impl Debug for ComplexityAnalysisResult
Auto Trait Implementations§
impl Freeze for ComplexityAnalysisResult
impl RefUnwindSafe for ComplexityAnalysisResult
impl Send for ComplexityAnalysisResult
impl Sync for ComplexityAnalysisResult
impl Unpin for ComplexityAnalysisResult
impl UnwindSafe for ComplexityAnalysisResult
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