differentiable_activation_strategy_t Derived Type

type, public, abstract, extends(activation_strategy_t) :: differentiable_activation_strategy_t


Inherits

type~~differentiable_activation_strategy_t~~InheritsGraph type~differentiable_activation_strategy_t differentiable_activation_strategy_t type~activation_strategy_t activation_strategy_t type~differentiable_activation_strategy_t->type~activation_strategy_t

Inherited by

type~~differentiable_activation_strategy_t~~InheritedByGraph type~differentiable_activation_strategy_t differentiable_activation_strategy_t type~relu_t relu_t type~relu_t->type~differentiable_activation_strategy_t type~sigmoid_t sigmoid_t type~sigmoid_t->type~differentiable_activation_strategy_t type~swish_t swish_t type~swish_t->type~differentiable_activation_strategy_t type~trainable_engine_t trainable_engine_t type~trainable_engine_t->type~differentiable_activation_strategy_t differentiable_activation_strategy_

Type-Bound Procedures

procedure(activation_i), public, deferred, nopass :: activation

  • elemental function activation_i(x) result(y) Prototype

    Arguments

    Type IntentOptional Attributes Name
    real(kind=rkind), intent(in) :: x

    Return Value real(kind=rkind)

procedure(activation_i), public, deferred, nopass :: activation_derivative

  • elemental function activation_i(x) result(y) Prototype

    Arguments

    Type IntentOptional Attributes Name
    real(kind=rkind), intent(in) :: x

    Return Value real(kind=rkind)

procedure(function_name_i), public, deferred :: function_name

  • elemental function function_name_i(self) result(string) Prototype

    Arguments

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

    Return Value type(string_t)