mirror of
https://github.com/k2-fsa/icefall.git
synced 2025-12-11 06:55:27 +00:00
Move whitening of NonlinAttentionModule from the output to the interior just apply to the value.
This commit is contained in:
parent
ee61ec63b3
commit
de73e2e424
@ -1464,6 +1464,7 @@ attn_weights: a Tensor of shape (num_heads, batch_size, seq_len, seq_len)
|
||||
# very small probability to save time).
|
||||
s = penalize_abs_values_gt(s, limit=20.0, penalty=1.0e-04)
|
||||
|
||||
v = self.whiten(v)
|
||||
# GLU mechanism
|
||||
x = s.sigmoid() * v
|
||||
x = self.balancer(x)
|
||||
@ -1480,7 +1481,6 @@ attn_weights: a Tensor of shape (num_heads, batch_size, seq_len, seq_len)
|
||||
|
||||
x = self.activation(x) # diagnostics only, it's the identity.
|
||||
x = self.out_proj(x)
|
||||
x = self.whiten(x)
|
||||
return x
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user