mirror of
https://github.com/k2-fsa/icefall.git
synced 2025-08-09 01:52:41 +00:00
parent
ea8af0ee9a
commit
49aab7e658
@ -165,7 +165,9 @@ class NgramCounts:
|
||||
n1 += stat[1]
|
||||
n2 += stat[2]
|
||||
assert n1 + 2 * n2 > 0
|
||||
self.d.append(n1 * 1.0 / (n1 + 2 * n2))
|
||||
self.d.append(max(0.001, n1 * 1.0) / (n1 + 2 * n2)) # We are doing this max(0.001, xxx) to avoid zero discounting constant D,
|
||||
# which could happen if the number of symbols is small and all w in the vocab
|
||||
# has been seen after certain h. This can cause division by zero in computing BOW.
|
||||
|
||||
def cal_f(self):
|
||||
# f(a_z) is a probability distribution of word sequence a_z.
|
||||
|
Loading…
x
Reference in New Issue
Block a user