A wide span can still contain holes
complexity▲▲△A stride-one causal convolution stack uses width three and dilations . Compute the receptive-field span after three layers. How many such layers are needed for a span of at least 100? Now replace the first three dilations by . Does its span equal its number of distinct visible input positions?
Hint
Use (I.9.8), then enumerate sums of offsets in .
Solution
For doubling dilations,
Three layers give . Five give , which is too small; six give , which is sufficient. For this schedule all integer offsets from zero through are reachable: adding offsets to the previous contiguous range produces overlapping ranges at each layer.
For the span is . But only even offsets are reachable:
That is seven positions inside a span of thirteen. Every path adds even offsets, so odd offsets cannot appear, however the weights are trained.
These counts describe structural access for an interior output with enough history. Near the sequence start, part of the field is padding. Zero learned weights can further reduce actual influence. A receptive field is a set of possible dependencies, not a guarantee of information use.