Set up the 3D average pooling layer
| Type | Intent | Optional | 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 |
Instance of the 3D average pooling layer
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