pub struct ModelPerformance {
pub algorithm: Algorithm,
pub hyperparameters: HyperParameters,
pub accuracy: Option<f64>,
pub precision: Option<f64>,
pub recall: Option<f64>,
pub f1_score: Option<f64>,
pub mse: Option<f64>,
pub r_squared: Option<f64>,
pub training_time_secs: f64,
pub inference_time_ms: f64,
pub complexity_score: f64,
pub cv_score: f64,
}Expand description
Model performance metrics
Fields§
§algorithm: AlgorithmAlgorithm used
hyperparameters: HyperParametersHyperparameters
accuracy: Option<f64>Accuracy (for classification)
precision: Option<f64>Precision
recall: Option<f64>Recall
f1_score: Option<f64>F1 score
mse: Option<f64>Mean squared error (for regression)
r_squared: Option<f64>R² score
training_time_secs: f64Training time (seconds)
inference_time_ms: f64Inference time (milliseconds)
complexity_score: f64Model complexity score
cv_score: f64Cross-validation score
Implementations§
Source§impl ModelPerformance
impl ModelPerformance
Sourcepub fn overall_score(&self) -> f64
pub fn overall_score(&self) -> f64
Get overall score for model selection
Trait Implementations§
Source§impl Clone for ModelPerformance
impl Clone for ModelPerformance
Source§fn clone(&self) -> ModelPerformance
fn clone(&self) -> ModelPerformance
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 ModelPerformance
impl Debug for ModelPerformance
Source§impl<'de> Deserialize<'de> for ModelPerformance
impl<'de> Deserialize<'de> for ModelPerformance
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ModelPerformance
impl RefUnwindSafe for ModelPerformance
impl Send for ModelPerformance
impl Sync for ModelPerformance
impl Unpin for ModelPerformance
impl UnsafeUnpin for ModelPerformance
impl UnwindSafe for ModelPerformance
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.