

padding_mode (str, optional) -- "'zeros'",
        "'reflect'", "'replicate'" or "'circular'". Default: "'zeros'"


dilation (int or tuple, optional) -- Spacing
    between kernel elements. Default: 1


groups (int, optional) -- Number of blocked
    connections from input channels to output channels. Default: 1


bias (bool, optional) -- If "True", adds a learnable
    bias to the output. Default: "True"




Shape:
      * Input: (N, C_{in}, D_{in}, H_{in}, W_{in}) or (C_{in}, D_{in},
        H_{in}, W_{in})
  * Output: (N, C_{out}, D_{out}, H_{out}, W_{out}) or (C_{out},
    D_{out}, H_{out}, W_{out}), where

       D_{out} = \left\lfloor\frac{D_{in} + 2 \times
       \text{padding}[0] - \text{dilation}[0]       \times
       (\text{kernel\_size}[0] - 1) - 1}{\text{stride}[0]} +
       1\right\rfloor

       H_{out} = \left\lfloor\frac{H_{in} + 2 \times
