MaxUnpool3d
class torch.nn.MaxUnpool3d(kernel_size, stride=None, padding=0)
Computes a partial inverse of "MaxPool3d".
"MaxPool3d" is not fully invertible, since the non-maximal values
   are lost. "MaxUnpool3d" takes in as input the output of "MaxPool3d"
   including the indices of the maximal values and computes a partial
   inverse in which all non-maximal values are set to zero.
Note:
 "MaxPool3d" can map several input sizes to the same output sizes.
 Hence, the inversion process can get ambiguous. To accommodate
 this, you can provide the needed output size as an additional
 argument "output_size" in the forward call. See the Inputs
 section below.

Parameters:
      * kernel_size (int or tuple) -- Size of the max
        pooling window.
  * **stride** (*int** or **tuple*) -- Stride of the max pooling
    window. It is set to "kernel_size" by default.

  * **padding** (*int** or **tuple*) -- Padding that was added to
