training_configuration_s Submodule


Uses

  • module~~training_configuration_s~~UsesGraph module~training_configuration_s training_configuration_s assert_m assert_m module~training_configuration_s->assert_m module~inference_engine_m inference_engine_m module~training_configuration_s->module~inference_engine_m module~training_configuration_m training_configuration_m module~training_configuration_s->module~training_configuration_m module~inference_engine_m->module~training_configuration_m module~activation_strategy_m activation_strategy_m module~inference_engine_m->module~activation_strategy_m module~differentiable_activation_strategy_m differentiable_activation_strategy_m module~inference_engine_m->module~differentiable_activation_strategy_m module~hyperparameters_m hyperparameters_m module~inference_engine_m->module~hyperparameters_m module~inference_engine_m_ inference_engine_m_ module~inference_engine_m->module~inference_engine_m_ module~input_output_pair_m input_output_pair_m module~inference_engine_m->module~input_output_pair_m module~kind_parameters_m kind_parameters_m module~inference_engine_m->module~kind_parameters_m module~mini_batch_m mini_batch_m module~inference_engine_m->module~mini_batch_m module~network_configuration_m network_configuration_m module~inference_engine_m->module~network_configuration_m module~relu_m relu_m module~inference_engine_m->module~relu_m module~sigmoid_m sigmoid_m module~inference_engine_m->module~sigmoid_m module~step_m step_m module~inference_engine_m->module~step_m module~swish_m swish_m module~inference_engine_m->module~swish_m module~tensor_m tensor_m module~inference_engine_m->module~tensor_m module~tensor_range_m tensor_range_m module~inference_engine_m->module~tensor_range_m module~trainable_engine_m trainable_engine_m module~inference_engine_m->module~trainable_engine_m module~ubounds_m ubounds_m module~inference_engine_m->module~ubounds_m module~training_configuration_m->module~differentiable_activation_strategy_m module~training_configuration_m->module~hyperparameters_m module~training_configuration_m->module~kind_parameters_m module~training_configuration_m->module~network_configuration_m sourcery_file_m sourcery_file_m module~training_configuration_m->sourcery_file_m sourcery_string_m sourcery_string_m module~training_configuration_m->sourcery_string_m module~activation_strategy_m->module~kind_parameters_m module~activation_strategy_m->sourcery_string_m module~differentiable_activation_strategy_m->module~activation_strategy_m module~hyperparameters_m->module~kind_parameters_m module~hyperparameters_m->sourcery_string_m module~inference_engine_m_->module~activation_strategy_m module~inference_engine_m_->module~differentiable_activation_strategy_m module~inference_engine_m_->module~kind_parameters_m module~inference_engine_m_->module~tensor_m module~inference_engine_m_->module~tensor_range_m module~inference_engine_m_->sourcery_file_m module~inference_engine_m_->sourcery_string_m module~input_output_pair_m->module~kind_parameters_m module~input_output_pair_m->module~tensor_m module~mini_batch_m->module~input_output_pair_m module~mini_batch_m->module~kind_parameters_m module~network_configuration_m->sourcery_string_m module~relu_m->module~differentiable_activation_strategy_m module~relu_m->module~kind_parameters_m module~relu_m->sourcery_string_m module~sigmoid_m->module~differentiable_activation_strategy_m module~sigmoid_m->module~kind_parameters_m module~sigmoid_m->sourcery_string_m module~step_m->module~activation_strategy_m module~step_m->module~kind_parameters_m module~step_m->sourcery_string_m module~swish_m->module~differentiable_activation_strategy_m module~swish_m->module~kind_parameters_m module~swish_m->sourcery_string_m module~tensor_m->module~kind_parameters_m module~tensor_range_m->module~tensor_m sourcery_m sourcery_m module~tensor_range_m->sourcery_m module~trainable_engine_m->module~training_configuration_m module~trainable_engine_m->module~differentiable_activation_strategy_m module~trainable_engine_m->module~inference_engine_m_ module~trainable_engine_m->module~kind_parameters_m module~trainable_engine_m->module~mini_batch_m module~trainable_engine_m->module~tensor_m module~trainable_engine_m->module~tensor_range_m module~trainable_engine_m->sourcery_string_m

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: footer = "}"
character(len=*), private, parameter :: header = "{"
character(len=*), private, parameter :: separator = ","

Module Procedures

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html differentiable_activation_strategy module function differentiable_activation_strategy(self) result(strategy)

Arguments

Type IntentOptional Attributes Name
class(training_configuration_t), intent(in) :: self

Return Value class(differentiable_activation_strategy_t), allocatable

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html equals elemental module function equals(lhs, rhs) result(lhs_eq_rhs)

Arguments

Type IntentOptional Attributes Name
class(training_configuration_t), intent(in) :: lhs
class(training_configuration_t), intent(in) :: rhs

Return Value logical

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html from_components module function from_components(hyperparameters, network_configuration) result(training_configuration)

Arguments

Type IntentOptional Attributes Name
type(hyperparameters_t), intent(in) :: hyperparameters
type(network_configuration_t), intent(in) :: network_configuration

Return Value type(training_configuration_t)

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html from_file module function from_file(file_object) result(training_configuration)

Arguments

Type IntentOptional Attributes Name
type(file_t), intent(in) :: file_object

Return Value type(training_configuration_t)

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html learning_rate elemental module function learning_rate(self) result(rate)

Arguments

Type IntentOptional Attributes Name
class(training_configuration_t), intent(in) :: self

Return Value real(kind=rkind)

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html mini_batches elemental module function mini_batches(self) result(num_mini_batches)

Arguments

Type IntentOptional Attributes Name
class(training_configuration_t), intent(in) :: self

Return Value integer

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html nodes_per_layer pure module function nodes_per_layer(self) result(nodes)

Arguments

Type IntentOptional Attributes Name
class(training_configuration_t), intent(in) :: self

Return Value integer, allocatable, (:)

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html optimizer_name elemental module function optimizer_name(self) result(identifier)

Arguments

Type IntentOptional Attributes Name
class(training_configuration_t), intent(in) :: self

Return Value type(string_t)

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html skip_connections elemental module function skip_connections(self) result(using_skip)

Arguments

Type IntentOptional Attributes Name
class(training_configuration_t), intent(in) :: self

Return Value logical

module procedure /home/runner/work/inference-engine/inference-engine/doc/html/module/training_configuration_s.html to_json pure module function to_json(self) result(json_lines)

Arguments

Type IntentOptional Attributes Name
class(training_configuration_t), intent(in) :: self

Return Value type(string_t), allocatable, (:)