Fix issue with eval mode in ActivationDropoutLinear

This commit is contained in:
Daniel Povey 2024-10-12 17:49:44 +08:00 committed by yaozengwei
parent d9844d847f
commit d186216025

View File

@ -1635,7 +1635,7 @@ class ActivationDropoutAndLinear(torch.nn.Module):
self.dropout_shared_dim = dropout_shared_dim self.dropout_shared_dim = dropout_shared_dim
def forward(self, x: Tensor): def forward(self, x: Tensor):
if torch.jit.is_scripting() or torch.jit.is_tracing(): if torch.jit.is_scripting() or torch.jit.is_tracing() or not self.training:
if self.activation == "SwooshL": if self.activation == "SwooshL":
x = SwooshLForward(x) x = SwooshLForward(x)
elif self.activation == "SwooshR": elif self.activation == "SwooshR":