pub struct LearningCurve {
pub train_sizes: Vec<usize>,
pub train_scores: Vec<Vec<f64>>,
pub val_scores: Vec<Vec<f64>>,
}Expand description
Output of learning_curve.
Both train and validation scores are returned as [size][fold]: the gap
between them at each size is the actual diagnostic (high bias vs. high
variance), so neither can be dropped.
Fields§
§train_sizes: Vec<usize>Absolute training-set sizes actually used, ascending.
train_scores: Vec<Vec<f64>>Training scores as [size][fold].
val_scores: Vec<Vec<f64>>Validation scores as [size][fold].
Implementations§
Source§impl LearningCurve
impl LearningCurve
Sourcepub fn mean_train_scores(&self) -> Vec<f64>
pub fn mean_train_scores(&self) -> Vec<f64>
Mean training score at each size (one value per size).
Sourcepub fn mean_val_scores(&self) -> Vec<f64>
pub fn mean_val_scores(&self) -> Vec<f64>
Mean validation score at each size (one value per size).
Trait Implementations§
Source§impl Clone for LearningCurve
impl Clone for LearningCurve
Source§fn clone(&self) -> LearningCurve
fn clone(&self) -> LearningCurve
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LearningCurve
impl RefUnwindSafe for LearningCurve
impl Send for LearningCurve
impl Sync for LearningCurve
impl Unpin for LearningCurve
impl UnsafeUnpin for LearningCurve
impl UnwindSafe for LearningCurve
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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