13#if !defined(ULTRA_HOLDOUT_VALIDATION_H)
14#define ULTRA_HOLDOUT_VALIDATION_H
74 {
return evaluation_context::unchanged; }
78 [[nodiscard]] std::unique_ptr<validation_strategy>
clone()
const override;
evaluation_context training_setup(unsigned) noexcept override
Definition holdout_validation.cc:212
bool validation_setup(unsigned) noexcept override
Definition holdout_validation.cc:218
std::unique_ptr< validation_strategy > clone() const override
Definition holdout_validation.cc:244
holdout_validation(src::problem &, params={})
Definition holdout_validation.cc:155
evaluation_context shake(unsigned) noexcept override
Definition holdout_validation.h:73
Definition gp/src/problem.h:66
Definition validation_strategy.h:29
evaluation_context
Definition evaluation_context.h:28
int validation_perc
Definition holdout_validation.h:52
bool stratify
Definition holdout_validation.h:64
bool shuffle
Whether or not to shuffle the data before splitting.
Definition holdout_validation.h:55
int training_perc
Definition holdout_validation.h:46