Hi all, I want to know what may be the reasons for getting nan after a convolution, if my inputs are all properly initialized (not for loss but for the input).  Thanks in advance!!
Here is part of the code:
self.encoder_1 = nn.Sequential(
nn.Conv3d(1,25,7,padding=6,dilation=2),
nn.BatchNorm3d(25),
nn.PReLU()
) #first encoder
Output:
encoder_1 Variable containing:
(0 ,0 ,0 ,.,.) =
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
(0 ,0 ,1 ,.,.) =
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
(0 ,0 ,2 ,.,.) =
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
(0 ,0 ,3 ,.,.) =
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan
nan nan nan nan nan nan