MlbendGenerative.beta_at: def of mlbend-generative@0.1.1.0 Import: import mlbend-generative@0.1.1.0/main.bend as MlbendGenerative Lines 132-136 of mlbend-generative@0.1.1.0/main.bend: https://jend.leeeet.dev/read.txt?path=mlbend-generative@0.1.1.0/main.bend&start_line=132&end_line=136 import Base # β_t, the ratio the reverse step removes: 1 - ᾱ_t/ᾱ_{t-1}, clamped at # 0.99 — the cosine schedule's last ratio is 1 in F32 (ᾱ_T ~ 1e-15), and # the reverse step's 1/sqrt(1-β) would amplify any prediction error def beta_at(+t: Nat, +steps: Nat) -> F32: F32.min((1.0 - (alpha_at(t, steps) / alpha_at(Nat.sub(t, 1n), steps) : F32) : F32), 0.99) Uses (7): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32.div https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32.min https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32.sub https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat.sub https://jend.leeeet.dev/definition.txt?path=mlbend-generative@0.1.1.0/main.bend&name=alpha_at