Loading...
Searching...
No Matches
opennn::GrowingNeurons Class Reference
#include <opennn/model_selection/growing_neurons.h>
Inheritance diagram for opennn::GrowingNeurons:
Public Types | |
| enum class | StoppingCondition { MaximumTime , ValidationErrorGoal , MaximumEpochs , MaximumValidationFailures , MaximumNeurons } |
Public Member Functions | |
| GrowingNeurons (Training *=nullptr) | |
| const Training * | get_training () const noexcept |
| void | set (Training *) |
| void | set_training (Training *new_training) noexcept |
| void | set_default () |
| void | set_maximum_neurons (const Index new_maximum_neurons) |
| void | set_minimum_neurons (const Index new_minimum_neurons) |
| void | set_neurons_increment (const Index new_neurons_increment) |
| void | set_warm_start (bool new_warm_start) |
| NeuronsSelectionResult | perform_neurons_selection () |
| string | get_name () const |
| void | from_JSON (const JsonDocument &) |
| void | to_JSON (JsonWriter &) const |
| void | save (const filesystem::path &) const |
| void | load (const filesystem::path &) |
Public Member Functions inherited from opennn::SelectionAlgorithm | |
| 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) |
Additional Inherited Members | |
Protected Attributes inherited from opennn::SelectionAlgorithm | |
| 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 |
Member Enumeration Documentation
◆ StoppingCondition
|
strong |
Constructor & Destructor Documentation
◆ GrowingNeurons()
|
explicit |
Member Function Documentation
◆ from_JSON()
| void opennn::GrowingNeurons::from_JSON | ( | const JsonDocument & | ) |
◆ get_name()
|
inline |
◆ get_training()
|
inlinenoexcept |
◆ load()
| void opennn::GrowingNeurons::load | ( | const filesystem::path & | ) |
◆ perform_neurons_selection()
| NeuronsSelectionResult opennn::GrowingNeurons::perform_neurons_selection | ( | ) |
◆ save()
| void opennn::GrowingNeurons::save | ( | const filesystem::path & | ) | const |
◆ set()
| void opennn::GrowingNeurons::set | ( | Training * | ) |
◆ set_default()
| void opennn::GrowingNeurons::set_default | ( | ) |
◆ set_maximum_neurons()
|
inline |
◆ set_minimum_neurons()
|
inline |
◆ set_neurons_increment()
|
inline |
◆ set_training()
|
inlinenoexcept |
◆ set_warm_start()
|
inline |
◆ to_JSON()
| void opennn::GrowingNeurons::to_JSON | ( | JsonWriter & | ) | const |
Public Member Functions inherited from