Skip to contents

out = floor((in + 2p - d(k-1) - 1)/s) + 1. dropped_cells counts the input columns no window ever covers.

Usage

morie_geron_conv_output_size(
  in_size,
  kernel,
  padding = 0,
  stride = 1,
  dilation = 1
)

Arguments

in_size, kernel, padding, stride, dilation

Scalars or per-axis vectors.

Value

List with out_size, receptive_field, same_padding, dropped_cells, is_same.

Examples

V <- c(1, 2, 3, 4, 5, 6, 7, 8)
morie_geron_conv_output_size(V, V)
#> $out_size
#> [1] 1 1 1 1 1 1 1 1
#> 
#> $receptive_field
#> [1] 1 2 3 4 5 6 7 8
#> 
#> $same_padding
#> [1] 0 0 1 1 2 2 3 3
#> 
#> $dropped_cells
#> [1] 0 0 0 0 0 0 0 0
#> 
#> $is_same
#> [1] FALSE
#> 
#> $estimate
#> [1] 1
#> 
#> $n
#> [1] 8
#> 
#> $method
#> [1] "Convolution output-size arithmetic"
#>