set_hyperparams_add Subroutine

private subroutine set_hyperparams_add(this, input_layer_ids, input_rank, verbose)

Set the hyperparameters for add layer

Type Bound

add_layer_type

Arguments

Type IntentOptional Attributes Name
class(add_layer_type), intent(inout) :: this

Instance of the add layer

integer, intent(in), dimension(:) :: input_layer_ids

Input layer IDs

integer, intent(in) :: input_rank

Input rank

integer, intent(in), optional :: verbose

Verbosity level


Source Code

  subroutine set_hyperparams_add( &
       this, &
       input_layer_ids, &
       input_rank, &
       verbose &
  )
    !! Set the hyperparameters for add layer
    implicit none

    ! Arguments
    class(add_layer_type), intent(inout) :: this
    !! Instance of the add layer
    integer, dimension(:), intent(in) :: input_layer_ids
    !! Input layer IDs
    integer, intent(in) :: input_rank
    !! Input rank
    integer, optional, intent(in) :: verbose
    !! Verbosity level


    this%name = "add"
    this%type = "merg"
    this%merge_mode = 1 ! pointwise mode
    this%input_layer_ids = input_layer_ids
    this%input_rank = input_rank
    this%output_rank = input_rank

  end subroutine set_hyperparams_add