layer_setup Module Function

private module function layer_setup(input_shape, pool_size, stride, padding, verbose) result(layer)

Set up the 3D average pooling layer

Arguments

Type IntentOptional Attributes Name
integer, intent(in), optional, dimension(:) :: input_shape

Input shape

integer, intent(in), optional, dimension(..) :: pool_size

Pool size

integer, intent(in), optional, dimension(..) :: stride

Stride

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

Padding

integer, intent(in), optional :: verbose

Verbosity level

Return Value type(avgpool3d_layer_type)

Instance of the 3D average pooling layer


Source Code

     module function layer_setup( input_shape, &
          pool_size, stride, padding, verbose ) result(layer)
       !! Set up the 3D average pooling layer
       integer, dimension(:), optional, intent(in) :: input_shape
       !! Input shape
       integer, dimension(..), optional, intent(in) :: pool_size
       !! Pool size
       integer, dimension(..), optional, intent(in) :: stride
       !! Stride
       character(*), optional, intent(in) :: padding
       !! Padding
       integer, optional, intent(in) :: verbose
       !! Verbosity level
       type(avgpool3d_layer_type) :: layer
       !! Instance of the 3D average pooling layer
     end function layer_setup