Md. Asif Uddin
    I.9.X10

    A wide span can still contain holes

    complexity▲▲△

    A stride-one causal convolution stack uses width three and dilations 1,2,4,…1,2,4,\ldots. 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 (2,2,2)(2,2,2). Does its span equal its number of distinct visible input positions?

    Hint

    Use (I.9.8), then enumerate sums of offsets in {0,d,2d}\{0,d,2d\}.

    Solution

    For doubling dilations,

    RL=1+2(2L−1)=2L+1−1.R_L=1+2(2^L-1)=2^{L+1}-1.

    Three layers give R3=15R_3=15. Five give 6363, which is too small; six give 127127, which is sufficient. For this schedule all integer offsets from zero through RL−1R_L-1 are reachable: adding offsets 0,d,2d0,d,2d to the previous contiguous range produces overlapping ranges at each layer.

    For (2,2,2)(2,2,2) the span is 1+2(2+2+2)=131+2(2+2+2)=13. But only even offsets are reachable:

    {0,2,4,6,8,10,12}.\{0,2,4,6,8,10,12\}.

    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.

    Draws on