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

Aggregated results of an inputs selection run including optimal inputs and error histories. More...

#include <inputs_selection.h>

Public Member Functions

 InputsSelectionResults (const Index=0)
 Builds an empty results structure able to hold up to the given number of epochs.
 
Index get_epochs_number () const
 Returns the number of epochs actually recorded in the histories.
 
void set (const Index=0)
 Resets the structure and reserves storage for the given number of epochs.
 
string write_stopping_condition () const
 Returns a human-readable string describing the stopping condition that ended the run.
 
void resize_history (const Index new_size)
 Resizes the recorded error histories.
 
void print () const
 Prints a summary of the selection results to stdout.
 

Public Attributes

VectorR optimal_parameters
 
VectorR training_error_history
 
VectorR validation_error_history
 
VectorR mean_validation_error_history
 
VectorR mean_training_error_history
 
float optimum_training_error = MAX
 
float optimum_validation_error = MAX
 
vector< string > optimal_input_variable_names
 
vector< Index > optimal_input_variables_indices
 
VectorB optimal_inputs
 
InputsSelection::StoppingCondition stopping_condition = InputsSelection::StoppingCondition::MaximumTime
 
string elapsed_time
 

Detailed Description

Aggregated results of an inputs selection run including optimal inputs and error histories.

Constructor & Destructor Documentation

◆ InputsSelectionResults()

opennn::InputsSelectionResults::InputsSelectionResults ( const Index = 0)

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

Member Function Documentation

◆ get_epochs_number()

Index opennn::InputsSelectionResults::get_epochs_number ( ) const

Returns the number of epochs actually recorded in the histories.

◆ print()

void opennn::InputsSelectionResults::print ( ) const

Prints a summary of the selection results to stdout.

◆ resize_history()

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

Resizes the recorded error histories.

◆ set()

void opennn::InputsSelectionResults::set ( const Index = 0)

Resets the structure and reserves storage for the given number of epochs.

◆ write_stopping_condition()

string opennn::InputsSelectionResults::write_stopping_condition ( ) const

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

Member Data Documentation

◆ elapsed_time

string opennn::InputsSelectionResults::elapsed_time

◆ mean_training_error_history

VectorR opennn::InputsSelectionResults::mean_training_error_history

◆ mean_validation_error_history

VectorR opennn::InputsSelectionResults::mean_validation_error_history

◆ optimal_input_variable_names

vector<string> opennn::InputsSelectionResults::optimal_input_variable_names

◆ optimal_input_variables_indices

vector<Index> opennn::InputsSelectionResults::optimal_input_variables_indices

◆ optimal_inputs

VectorB opennn::InputsSelectionResults::optimal_inputs

◆ optimal_parameters

VectorR opennn::InputsSelectionResults::optimal_parameters

◆ optimum_training_error

float opennn::InputsSelectionResults::optimum_training_error = MAX

◆ optimum_validation_error

float opennn::InputsSelectionResults::optimum_validation_error = MAX

◆ stopping_condition

InputsSelection::StoppingCondition opennn::InputsSelectionResults::stopping_condition = InputsSelection::StoppingCondition::MaximumTime

◆ training_error_history

VectorR opennn::InputsSelectionResults::training_error_history

◆ validation_error_history

VectorR opennn::InputsSelectionResults::validation_error_history