16struct GrowingNeuronsResults;
45 Index neurons_increment = 0;
GrowingNeurons(TrainingStrategy *=nullptr)
Constructs the algorithm bound to an optional training strategy.
void set_default()
Restores default search bounds and stopping criteria.
void to_JSON(JsonWriter &) const override
Writes algorithm configuration to a JSON writer.
void set_neurons_increment(const Index)
Sets the step size used when growing the number of neurons between trials.
void from_JSON(const JsonDocument &) override
Loads algorithm configuration from a JSON document.
NeuronsSelectionResults perform_neurons_selection() override
Runs the neuron growing procedure until the stopping criterion is met.
NeuronSelection(TrainingStrategy *=nullptr)
Constructs the algorithm bound to an optional training strategy.
High-level orchestrator pairing a Loss with an Optimizer for a network/dataset.
Definition training_strategy.h:24
Definition adaptive_moment_estimation.h:14
Aggregated results of a neurons selection run including the optimal neuron count and error histories.
Definition neuron_selection.h:111