Quick PR to clarify the behavior of the num_iterations hyperparameter and how it interacts with cross-validation. Basically, it can follow 3 paths:
If CV AND early stopping are enabled, the training pipeline uses the upper bound of the CV search range (set in params.yaml) as the maximum possible number of iterations before stopping. CV could plausibly discover an optimal number of iterations anywhere between 0 and the max by using a holdout validation set
If CV is enabled but early stopping is disabled, set the search range to the standard CV range specified in params.yaml. CV will iterate through the num_iterations range and test different values
If no CV is enabled, use the default, static parameter value from params.yaml
Quick PR to clarify the behavior of the
num_iterations
hyperparameter and how it interacts with cross-validation. Basically, it can follow 3 paths:params.yaml
) as the maximum possible number of iterations before stopping. CV could plausibly discover an optimal number of iterations anywhere between 0 and the max by using a holdout validation setparams.yaml
. CV will iterate through thenum_iterations
range and test different valuesparams.yaml