OpenNN
Open-source neural networks library
Loading...
Searching...
No Matches
opennn::NeuronsSelectionResults Struct Reference

Aggregated results of a neurons selection run including the optimal neuron count and error histories. More...

#include <neuron_selection.h>

Public Member Functions

 NeuronsSelectionResults (const Index maximum_epochs=0)
 Builds an empty results structure able to hold up to the given number of epochs.
 
void resize_history (const Index new_size)
 Resizes the recorded error and neuron-count histories.
 
string write_stopping_condition () const
 Returns a human-readable string describing the stopping condition that ended the run.
 
void print () const
 Prints a summary of the selection results to stdout.
 

Public Attributes

VectorI neurons_number_history
 
Index optimal_neurons_number = 1
 
VectorR optimal_parameters
 
VectorR training_error_history
 
VectorR validation_error_history
 
float optimum_training_error = 10.0f
 
float optimum_validation_error = 10.0f
 
NeuronSelection::StoppingCondition stopping_condition = NeuronSelection::StoppingCondition::MaximumTime
 
string elapsed_time
 

Detailed Description

Aggregated results of a neurons selection run including the optimal neuron count and error histories.

Constructor & Destructor Documentation

◆ NeuronsSelectionResults()

opennn::NeuronsSelectionResults::NeuronsSelectionResults ( const Index maximum_epochs = 0)

Builds an empty results structure able to hold up to the given number of epochs.

Member Function Documentation

◆ print()

void opennn::NeuronsSelectionResults::print ( ) const

Prints a summary of the selection results to stdout.

◆ resize_history()

void opennn::NeuronsSelectionResults::resize_history ( const Index new_size)

Resizes the recorded error and neuron-count histories.

◆ write_stopping_condition()

string opennn::NeuronsSelectionResults::write_stopping_condition ( ) const

Returns a human-readable string describing the stopping condition that ended the run.

Member Data Documentation

◆ elapsed_time

string opennn::NeuronsSelectionResults::elapsed_time

◆ neurons_number_history

VectorI opennn::NeuronsSelectionResults::neurons_number_history

◆ optimal_neurons_number

Index opennn::NeuronsSelectionResults::optimal_neurons_number = 1

◆ optimal_parameters

VectorR opennn::NeuronsSelectionResults::optimal_parameters

◆ optimum_training_error

float opennn::NeuronsSelectionResults::optimum_training_error = 10.0f

◆ optimum_validation_error

float opennn::NeuronsSelectionResults::optimum_validation_error = 10.0f

◆ stopping_condition

NeuronSelection::StoppingCondition opennn::NeuronsSelectionResults::stopping_condition = NeuronSelection::StoppingCondition::MaximumTime

◆ training_error_history

VectorR opennn::NeuronsSelectionResults::training_error_history

◆ validation_error_history

VectorR opennn::NeuronsSelectionResults::validation_error_history