ϵ\epsilon

ε — a tiny safety constant (or the CTC blank)

Read "epsilon". It is a very small number added to a denominator so the division can never be by zero. In CTC (section 27.2) the same letter means something else: the blank symbol, "no character here".

Typical values are 10−510^{-5} or 10−610^{-6}. In σ2+ϵ\sqrt{\sigma^2 + \epsilon} it is a safeguard: if all of a token's values happen to be equal, then σ2=0\sigma^2 = 0 and dividing by 0\sqrt{0} would give infinity or NaN ("not a number"). ϵ\epsilon is small enough to have no visible effect normally and large enough to prevent that.

A second meaning. In CTC speech and text recognition (section 27.2), ϵ\epsilon is not a number at all. It is the blank label a frame outputs when it adds no new character. It lets the model say "nothing here" and separates doubled letters, so c ε c a t reads as "ccat" while c c a t collapses to "cat".

Example

00+10−5=0instead of00=NaN\frac{0}{\sqrt{0 + 10^{-5}}} = 0 \quad\text{instead of}\quad \frac{0}{\sqrt{0}} = \text{NaN}

A token whose values are all equal becomes all zeros rather than breaking the computation.

Where the course uses it

Related terms