Loading...
Searching...
No Matches
opennn::SelectionAlgorithm Class Reference

#include <opennn/model_selection/selection_algorithm.h>

Inheritance diagram for opennn::SelectionAlgorithm:
opennn::GrowingNeurons opennn::InputSelection opennn::GeneticAlgorithm opennn::GrowingInputs

Public Member Functions

 SelectionAlgorithm (Training *new_training=nullptr)
 
virtual ~SelectionAlgorithm ()=default
 
const Training * get_training () const noexcept
 
void set (Training *new_training)
 
void set_trials_number (const Index new_trials_number)
 
void set_display (bool new_display)
 
void set_validation_error_goal (const float new_validation_error_goal)
 
void set_maximum_epochs (const Index new_maximum_epochs)
 
void set_maximum_validation_failures (const Index new_maximum_validation_failures)
 
void set_maximum_time (const float new_maximum_time)
 
void set_folds_number (const Index new_folds_number)
 

Protected Attributes

Training * training = nullptr
 
Index trials_number = 1
 
Index folds_number = 1
 
bool display = true
 
float validation_error_goal = 0
 
Index maximum_epochs = 10
 
Index maximum_validation_failures = 100
 
float maximum_time = 0
 

Constructor & Destructor Documentation

◆ SelectionAlgorithm()

opennn::SelectionAlgorithm::SelectionAlgorithm ( Training * new_training = nullptr)
inlineexplicit

◆ ~SelectionAlgorithm()

virtual opennn::SelectionAlgorithm::~SelectionAlgorithm ( )
virtualdefault

Member Function Documentation

◆ get_training()

const Training * opennn::SelectionAlgorithm::get_training ( ) const
inlinenoexcept

◆ set()

void opennn::SelectionAlgorithm::set ( Training * new_training)
inline

◆ set_display()

void opennn::SelectionAlgorithm::set_display ( bool new_display)
inline

◆ set_folds_number()

void opennn::SelectionAlgorithm::set_folds_number ( const Index new_folds_number)
inline

◆ set_maximum_epochs()

void opennn::SelectionAlgorithm::set_maximum_epochs ( const Index new_maximum_epochs)
inline

◆ set_maximum_time()

void opennn::SelectionAlgorithm::set_maximum_time ( const float new_maximum_time)
inline

◆ set_maximum_validation_failures()

void opennn::SelectionAlgorithm::set_maximum_validation_failures ( const Index new_maximum_validation_failures)
inline

◆ set_trials_number()

void opennn::SelectionAlgorithm::set_trials_number ( const Index new_trials_number)
inline

◆ set_validation_error_goal()

void opennn::SelectionAlgorithm::set_validation_error_goal ( const float new_validation_error_goal)
inline

Member Data Documentation

◆ display

bool opennn::SelectionAlgorithm::display = true
protected

◆ folds_number

Index opennn::SelectionAlgorithm::folds_number = 1
protected

◆ maximum_epochs

Index opennn::SelectionAlgorithm::maximum_epochs = 10
protected

◆ maximum_time

float opennn::SelectionAlgorithm::maximum_time = 0
protected

◆ maximum_validation_failures

Index opennn::SelectionAlgorithm::maximum_validation_failures = 100
protected

◆ training

Training* opennn::SelectionAlgorithm::training = nullptr
protected

◆ trials_number

Index opennn::SelectionAlgorithm::trials_number = 1
protected

◆ validation_error_goal

float opennn::SelectionAlgorithm::validation_error_goal = 0
protected