model_selection_rs/evaluate/mod.rs
1//! Evaluation-loop utilities that compose a splitter, a model-fitting closure,
2//! and one or more scorers.
3//!
4//! * [`cross_validate`] — the day-to-day CV loop, multi-scorer, optionally
5//! parallel.
6//! * [`nested_cross_validate`] — outer estimation loop around an inner tuning
7//! loop, for a bias-free performance estimate.
8//! * [`learning_curve`] — score vs. training-set size.
9//! * [`validation_curve`] — score vs. a single hyperparameter.
10
11mod cross_validate;
12mod learning_curve;
13mod nested_cv;
14mod validation_curve;
15
16pub use cross_validate::{cross_validate, BoxedScorer, CvResults};
17pub use learning_curve::{learning_curve, LearningCurve, TrainSize};
18pub use nested_cv::{nested_cross_validate, NestedCvResults};
19pub use validation_curve::{validation_curve, ValidationCurve};