Skip to content

mod_activationfunction_abstract

Lines: 29 | Visibility: private

Implementation of an abstract base class for all activation functions. author: Jonas Finkler, Alexander Knoll, Marco Eckhoff

Dependencies

Used By

module~~mod_activationfunction_abstract~~UsedByGraph module~mod_activationfunction_abstract mod_activationfunction_abstract module~mod_activationfunction_linear mod_activationfunction_linear module~mod_activationfunction_linear->module~mod_activationfunction_abstract module~mod_activationfunction_relu mod_activationfunction_relu module~mod_activationfunction_relu->module~mod_activationfunction_abstract module~mod_activationfunction_sigmoid mod_activationfunction_sigmoid module~mod_activationfunction_sigmoid->module~mod_activationfunction_abstract module~mod_activationfunction_softplus mod_activationfunction_softplus module~mod_activationfunction_softplus->module~mod_activationfunction_abstract module~mod_activationfunction_square mod_activationfunction_square module~mod_activationfunction_square->module~mod_activationfunction_abstract module~mod_activationfunction_stanh mod_activationfunction_stanh module~mod_activationfunction_stanh->module~mod_activationfunction_abstract module~mod_activationfunction_tanh mod_activationfunction_tanh module~mod_activationfunction_tanh->module~mod_activationfunction_abstract module~mod_activationfunctions mod_activationfunctions module~mod_activationfunctions->module~mod_activationfunction_abstract module~mod_activationfunctions->module~mod_activationfunction_linear module~mod_activationfunctions->module~mod_activationfunction_relu module~mod_activationfunctions->module~mod_activationfunction_sigmoid module~mod_activationfunctions->module~mod_activationfunction_softplus module~mod_activationfunctions->module~mod_activationfunction_square module~mod_activationfunctions->module~mod_activationfunction_stanh module~mod_activationfunctions->module~mod_activationfunction_tanh module~mod_dense_layer mod_dense_layer module~mod_dense_layer->module~mod_activationfunctions module~mod_dense_layer_with_single_activations mod_dense_layer_with_single_activations module~mod_dense_layer_with_single_activations->module~mod_activationfunctions module~mod_dense_layer_with_single_activations->module~mod_dense_layer module~mod_elemental_property_model mod_elemental_property_model module~mod_elemental_property_model->module~mod_activationfunctions module~mod_input_layer_with_activations mod_input_layer_with_activations module~mod_input_layer_with_activations->module~mod_activationfunctions module~mod_neural_network mod_neural_network module~mod_neural_network->module~mod_activationfunctions module~mod_layers mod_layers module~mod_neural_network->module~mod_layers module~mod_hdnn mod_hdnn module~mod_hdnn->module~mod_neural_network module~mod_initialize mod_initialize module~mod_initialize->module~mod_elemental_property_model module~mod_initialize->module~mod_hdnn module~mod_layers->module~mod_dense_layer module~mod_layers->module~mod_dense_layer_with_single_activations module~mod_layers->module~mod_input_layer_with_activations module~mod_predict_mode mod_predict_mode module~mod_predict_mode->module~mod_initialize module~mod_write_outfiles mod_write_outfiles module~mod_predict_mode->module~mod_write_outfiles module~mod_runner_interface_bindings mod_runner_interface_bindings module~mod_runner_interface_bindings->module~mod_initialize module~mod_train_energy_multiple_structures mod_train_energy_multiple_structures module~mod_train_energy_multiple_structures->module~mod_initialize module~mod_train_forces_multiple_structures mod_train_forces_multiple_structures module~mod_train_forces_multiple_structures->module~mod_initialize module~mod_train_forces_multiple_structures->module~mod_train_energy_multiple_structures module~mod_train_loop_4g_charges mod_train_loop_4g_charges module~mod_train_loop_4g_charges->module~mod_initialize module~mod_cost_calculator mod_cost_calculator module~mod_train_loop_4g_charges->module~mod_cost_calculator module~mod_output_files_and_cost_4g_charges mod_output_files_and_cost_4g_charges module~mod_train_loop_4g_charges->module~mod_output_files_and_cost_4g_charges module~mod_train_loop_atomic_property mod_train_loop_atomic_property module~mod_train_loop_atomic_property->module~mod_initialize module~mod_train_loop_atomic_property->module~mod_cost_calculator module~mod_output_files_and_cost mod_output_files_and_cost module~mod_train_loop_atomic_property->module~mod_output_files_and_cost module~mod_train_loop_short_range mod_train_loop_short_range module~mod_train_loop_short_range->module~mod_initialize module~mod_train_loop_short_range->module~mod_train_energy_multiple_structures module~mod_train_loop_short_range->module~mod_train_forces_multiple_structures module~mod_train_loop_short_range->module~mod_cost_calculator module~mod_train_loop_short_range->module~mod_output_files_and_cost module~mod_output_files_and_cost_4g_short_range mod_output_files_and_cost_4g_short_range module~mod_train_loop_short_range->module~mod_output_files_and_cost_4g_short_range module~mod_train_mode mod_train_mode module~mod_train_mode->module~mod_initialize module~mod_train_mode->module~mod_train_loop_4g_charges module~mod_train_mode->module~mod_train_loop_atomic_property module~mod_train_mode->module~mod_train_loop_short_range module~mod_write_outfiles_training mod_write_outfiles_training module~mod_train_mode->module~mod_write_outfiles_training module~mod_write_outfiles->module~mod_initialize program~runner RuNNer program~runner->module~mod_initialize program~runner->module~mod_predict_mode program~runner->module~mod_train_mode module~mod_lammps_interface mod_lammps_interface module~mod_lammps_interface->module~mod_runner_interface_bindings module~mod_write_outfiles_training->module~mod_write_outfiles module~mod_cost_calculator->module~mod_write_outfiles_training module~mod_output_files_and_cost->module~mod_cost_calculator module~mod_output_files_and_cost_4g_charges->module~mod_cost_calculator module~mod_output_files_and_cost_4g_short_range->module~mod_cost_calculator

Derived Types Summary

Name Description
AbstractActivationFunction An abstract base type for all activation functions.
ActivationFunctionPtr Generic, polymorphic, wrapper-pointer for all activation function objects.

Derived Types Details

type AbstractActivationFunction

An abstract base type for all activation functions.

Components

  • name : character– The name of the activation function.

Type-Bound Procedures

Name Attributes Binding
value public ⇒ value
first_derivative public ⇒ first_derivative
second_derivative public ⇒ second_derivative
saturated public ⇒ saturated

Inherited By

type~~abstractactivationfunction~~InheritedByGraph type~abstractactivationfunction AbstractActivationFunction type~activationfunctionptr ActivationFunctionPtr type~activationfunctionptr->type~abstractactivationfunction ptr type~activationlinear ActivationLinear type~activationlinear->type~abstractactivationfunction type~activationrelu ActivationReLU type~activationrelu->type~abstractactivationfunction type~activationsigmoid ActivationSigmoid type~activationsigmoid->type~abstractactivationfunction type~activationsoftplus ActivationSoftplus type~activationsoftplus->type~abstractactivationfunction type~activationsquare ActivationSquare type~activationsquare->type~abstractactivationfunction type~activationstanh ActivationsTanh type~activationstanh->type~abstractactivationfunction type~activationtanh ActivationTanh type~activationtanh->type~abstractactivationfunction type~denselayer DenseLayer type~denselayer->type~abstractactivationfunction f_act type~nonenvironmentdependentelementalpropertymodel NonEnvironmentDependentElementalPropertyModel type~nonenvironmentdependentelementalpropertymodel->type~abstractactivationfunction activation type~denselayerwithsingleactivations DenseLayerWithSingleActivations type~denselayerwithsingleactivations->type~activationfunctionptr f_act_single type~denselayerwithsingleactivations->type~denselayer type~inputlayerwithactivations InputLayerWithActivations type~inputlayerwithactivations->type~activationfunctionptr f_act type~neuralnetwork NeuralNetwork type~neuralnetwork->type~denselayer hidden_layers, output_layer type~hdnn HDNN type~hdnn->type~neuralnetwork atomic_nns

type ActivationFunctionPtr

Generic, polymorphic, wrapper-pointer for all activation function objects.

Components

Inherits

type~~activationfunctionptr~~InheritsGraph type~activationfunctionptr ActivationFunctionPtr type~abstractactivationfunction AbstractActivationFunction type~activationfunctionptr->type~abstractactivationfunction ptr

Inherited By

type~~activationfunctionptr~~InheritedByGraph type~activationfunctionptr ActivationFunctionPtr type~denselayerwithsingleactivations DenseLayerWithSingleActivations type~denselayerwithsingleactivations->type~activationfunctionptr f_act_single type~inputlayerwithactivations InputLayerWithActivations type~inputlayerwithactivations->type~activationfunctionptr f_act