Skip to content

mod_activationfunctions

Lines: 70 | Visibility: private

Convenience module for loading all activation functions. author: Alexander Knoll

Dependencies

Uses

module~~mod_activationfunctions~~UsesGraph module~mod_activationfunctions mod_activationfunctions module~mod_activationfunction_abstract mod_activationfunction_abstract module~mod_activationfunctions->module~mod_activationfunction_abstract module~mod_activationfunction_linear mod_activationfunction_linear module~mod_activationfunctions->module~mod_activationfunction_linear module~mod_activationfunction_relu mod_activationfunction_relu module~mod_activationfunctions->module~mod_activationfunction_relu module~mod_activationfunction_sigmoid mod_activationfunction_sigmoid module~mod_activationfunctions->module~mod_activationfunction_sigmoid module~mod_activationfunction_softplus mod_activationfunction_softplus module~mod_activationfunctions->module~mod_activationfunction_softplus module~mod_activationfunction_square mod_activationfunction_square module~mod_activationfunctions->module~mod_activationfunction_square module~mod_activationfunction_stanh mod_activationfunction_stanh module~mod_activationfunctions->module~mod_activationfunction_stanh module~mod_activationfunction_tanh mod_activationfunction_tanh module~mod_activationfunctions->module~mod_activationfunction_tanh module~mod_throw mod_throw module~mod_activationfunctions->module~mod_throw module~mod_activationfunction_linear->module~mod_activationfunction_abstract module~mod_precision mod_precision module~mod_activationfunction_linear->module~mod_precision module~mod_activationfunction_relu->module~mod_activationfunction_abstract module~mod_activationfunction_relu->module~mod_precision module~mod_activationfunction_sigmoid->module~mod_activationfunction_abstract module~mod_activationfunction_sigmoid->module~mod_precision module~mod_activationfunction_softplus->module~mod_activationfunction_abstract module~mod_activationfunction_softplus->module~mod_precision module~mod_activationfunction_square->module~mod_activationfunction_abstract module~mod_activationfunction_square->module~mod_precision module~mod_activationfunction_stanh->module~mod_activationfunction_abstract module~mod_activationfunction_stanh->module~mod_precision module~mod_activationfunction_tanh->module~mod_activationfunction_abstract module~mod_activationfunction_tanh->module~mod_precision iso_c_binding iso_c_binding module~mod_throw->iso_c_binding iso_fortran_env iso_fortran_env module~mod_throw->iso_fortran_env module~mod_io mod_io module~mod_throw->module~mod_io module~mod_mpi mod_mpi module~mod_throw->module~mod_mpi module~mod_throw->module~mod_precision module~mod_sort mod_sort module~mod_throw->module~mod_sort module~mod_io->iso_fortran_env module~mod_io->module~mod_precision module~mod_optional_args mod_optional_args module~mod_io->module~mod_optional_args module~mod_mpi->module~mod_precision mpi_f08 mpi_f08 module~mod_mpi->mpi_f08 module~mod_precision->iso_c_binding module~mod_precision->iso_fortran_env module~mod_sort->module~mod_precision

Used By

module~~mod_activationfunctions~~UsedByGraph module~mod_activationfunctions mod_activationfunctions 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

Procedures Summary

Name Type Description
get_activation_function Function Getter function for activation functions
get_activation_function_vector Subroutine

Procedure Details

function get_activation_function

function get_activation_function( &
    input &
)

Getter function for activation functions

Arguments

  • input : character [in]– Function type read from input.nn.

Called By

proc~~get_activation_function~~CalledByGraph proc~get_activation_function mod_activationfunctions::get_activation_function proc~constructor_elemental_property_model mod_elemental_property_model::constructor_elemental_property_model proc~constructor_elemental_property_model->proc~get_activation_function proc~initialize_from_file_elemental_property_model mod_elemental_property_model::NonEnvironmentDependentElementalPropertyModel%initialize_from_file_elemental_property_model proc~initialize_from_file_elemental_property_model->proc~get_activation_function proc~initialize_nn_from_architecture mod_neural_network::NeuralNetwork%initialize_nn_from_architecture proc~initialize_nn_from_architecture->proc~get_activation_function interface~nonenvironmentdependentelementalpropertymodel mod_elemental_property_model::NonEnvironmentDependentElementalPropertyModel interface~nonenvironmentdependentelementalpropertymodel->proc~constructor_elemental_property_model none~initialize mod_neural_network::NeuralNetwork%initialize none~initialize->proc~initialize_nn_from_architecture proc~initialize_from_architecture mod_hdnn::HDNN%initialize_from_architecture proc~initialize_from_architecture->none~initialize proc~initialize_from_file_hdnn mod_hdnn::HDNN%initialize_from_file_hdnn proc~initialize_from_file_hdnn->proc~initialize_from_architecture

subroutine get_activation_function_vector

subroutine get_activation_function_vector( &
    input, &
    output &
)

Arguments

  • input : character (dim: (:)) [in]– Function type read from input.nn.
  • output : type(ActivationFunctionPtr) (dim: (size(input))) [out]

Called By

proc~~get_activation_function_vector~~CalledByGraph proc~get_activation_function_vector mod_activationfunctions::get_activation_function_vector proc~init_denselayer_with_single_act mod_dense_layer_with_single_activations::DenseLayerWithSingleActivations%init_denselayer_with_single_act proc~init_denselayer_with_single_act->proc~get_activation_function_vector proc~init_inputlayer_act mod_input_layer_with_activations::InputLayerWithActivations%init_inputlayer_act proc~init_inputlayer_act->proc~get_activation_function_vector proc~initialize_nn_from_architecture mod_neural_network::NeuralNetwork%initialize_nn_from_architecture proc~initialize_nn_from_architecture->proc~init_denselayer_with_single_act proc~initialize_nn_from_architecture->proc~init_inputlayer_act none~initialize mod_neural_network::NeuralNetwork%initialize none~initialize->proc~initialize_nn_from_architecture proc~initialize_from_architecture mod_hdnn::HDNN%initialize_from_architecture proc~initialize_from_architecture->none~initialize proc~initialize_from_file_hdnn mod_hdnn::HDNN%initialize_from_file_hdnn proc~initialize_from_file_hdnn->proc~initialize_from_architecture