#include <opennn/model_selection/genetic_algorithm.h>
|
| enum class | StoppingCondition {
MaximumTime
, ValidationErrorGoal
, MaximumInputs
, MaximumEpochs
,
MaximumValidationFailures
} |
| |
| void | configure_network_inputs (Network *, Dataset *, Index) const |
| |
| void | install_optimal_inputs (Network *, Dataset *, const vector< Index > &optimal_input_indices, const vector< Index > &target_indices, const vector< Index > &time_indices) const |
| |
| string | name |
| |
| 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 |
| |
◆ GeneticAlgorithm()
| opennn::GeneticAlgorithm::GeneticAlgorithm |
( |
Training * | = nullptr | ) |
|
|
explicit |
◆ from_JSON()
| void opennn::GeneticAlgorithm::from_JSON |
( |
const JsonDocument & | | ) |
|
|
overridevirtual |
◆ get_genes_number()
| Index opennn::GeneticAlgorithm::get_genes_number |
( |
| ) |
const |
|
inline |
◆ get_individuals_number()
| Index opennn::GeneticAlgorithm::get_individuals_number |
( |
| ) |
const |
|
inline |
◆ get_initialization_method()
| const string & opennn::GeneticAlgorithm::get_initialization_method |
( |
| ) |
const |
|
inlinenoexcept |
◆ get_maximum_inputs_number()
| Index opennn::GeneticAlgorithm::get_maximum_inputs_number |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_minimum_inputs_number()
| Index opennn::GeneticAlgorithm::get_minimum_inputs_number |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ perform_input_selection()
◆ set_default()
| void opennn::GeneticAlgorithm::set_default |
( |
| ) |
|
◆ set_elitism_size()
| void opennn::GeneticAlgorithm::set_elitism_size |
( |
const Index | size | ) |
|
|
inline |
◆ set_individuals_number()
| void opennn::GeneticAlgorithm::set_individuals_number |
( |
const Index | new_individuals_number = 4 | ) |
|
◆ set_initialization_method()
| void opennn::GeneticAlgorithm::set_initialization_method |
( |
const string & | | ) |
|
◆ set_maximum_inputs_number()
| void opennn::GeneticAlgorithm::set_maximum_inputs_number |
( |
const Index | | ) |
|
◆ set_minimum_inputs_number()
| void opennn::GeneticAlgorithm::set_minimum_inputs_number |
( |
const Index | new_minimum | ) |
|
|
inline |
◆ set_mutation_rate()
| void opennn::GeneticAlgorithm::set_mutation_rate |
( |
const float | rate | ) |
|
|
inline |
◆ to_JSON()
| void opennn::GeneticAlgorithm::to_JSON |
( |
JsonWriter & | | ) |
const |
|
overridevirtual |