![]() |
slope 0.31.0
|
Configuration settings for cross-validation. More...
#include <cv.h>
Public Attributes | |
int | n_folds = 10 |
Number of folds for cross-validation (default: 10) | |
int | n_repeats = 1 |
Number of times to repeat the cross-validation (default: 1) | |
std::string | metric = "mse" |
Evaluation metric used for model assessment (default: "mse") | |
uint64_t | random_seed = 42 |
Seed for random number generator to ensure reproducibility (default: 42) | |
std::map< std::string, std::vector< double > > | hyperparams |
Map of hyperparameter names to vectors of values to evaluate. | |
std::map< std::string, std::vector< double > > | default_hyperparams |
Map of hyperparameter names to vectors of values to evaluate. | |
std::optional< std::vector< std::vector< std::vector< int > > > > | predefined_folds |
Optional user-defined fold assignments for custom cross-validation splits. | |
Configuration settings for cross-validation.
This struct specifies the parameters used to control the cross-validation process, including fold count, evaluation metric, random seed, and hyperparameter grid.
std::map<std::string, std::vector<double> > slope::CvConfig::default_hyperparams |
std::map<std::string, std::vector<double> > slope::CvConfig::hyperparams |
std::string slope::CvConfig::metric = "mse" |
int slope::CvConfig::n_folds = 10 |
int slope::CvConfig::n_repeats = 1 |
std::optional<std::vector<std::vector<std::vector<int> > > > slope::CvConfig::predefined_folds |
uint64_t slope::CvConfig::random_seed = 42 |