initialiser_normal_setup Module Function

private module function initialiser_normal_setup(scale, mode) result(initialiser)

Arguments

Type IntentOptional Attributes Name
real(kind=real32), intent(in), optional :: scale

Scaling factor (default: 1.0)

character(len=*), intent(in), optional :: mode

Mode for calculating the scaling factor (default: "fan_in")

Return Value type(he_normal_init_type)

He normal initialiser object


Source Code

     module function initialiser_normal_setup(scale, mode) result(initialiser)
       !! Interface for the He normal initialiser
       real(real32), intent(in), optional :: scale
       !! Scaling factor (default: 1.0)
       character(len=*), intent(in), optional :: mode
       !! Mode for calculating the scaling factor (default: "fan_in")
       type(he_normal_init_type) :: initialiser
       !! He normal initialiser object
     end function initialiser_normal_setup