Apply layer-skip dropout prob

This commit is contained in:
Daniel Povey 2022-10-29 20:11:39 +08:00
parent 9a7979d7b8
commit 072776b2a1

View File

@ -256,6 +256,8 @@ class Zipformer(EncoderInterface):
for i, module in enumerate(self.encoders):
ds = self.zipformer_downsampling_factors[i]
if self.skip_layers[i] is not None:
layer_skip_dropout_prob = 0.05
if (not self.training) or random.random() > layer_skip_dropout_prob:
x = self.skip_modules[i](outputs[self.skip_layers[i]], x)
x = module(x,
feature_mask=feature_masks[i],