mirror of
https://github.com/k2-fsa/icefall.git
synced 2025-12-11 06:55:27 +00:00
Prevent crash due to error in C_diff
This commit is contained in:
parent
6c499dcd66
commit
2fe4af8c99
@ -709,7 +709,9 @@ class NeutralGradient(Optimizer):
|
|||||||
C_diff = C_check - C
|
C_diff = C_check - C
|
||||||
# Roundoff can cause significant differences, so use a fairly large
|
# Roundoff can cause significant differences, so use a fairly large
|
||||||
# threshold of 0.001. We may increase this later or even remove the check.
|
# threshold of 0.001. We may increase this later or even remove the check.
|
||||||
assert C_diff.abs().mean() < 0.01 * C.diag().mean()
|
if not C_diff.abs().mean() < 0.01 * C.diag().mean():
|
||||||
|
print("Warning: large C_diff: {C_diff.abs().mean()}, C diag mean: {C.diag().mean()}")
|
||||||
|
|
||||||
|
|
||||||
return P
|
return P
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user