Stochastic Estimation of Transduced Language Models
2026-08-27 • Computation and Language
Computation and Language
AI summaryⓘ
The authors studied a way to better estimate probabilities in a language model that converts source strings into target strings using a transducer. Previous methods used shortcuts that gave only approximate lower-bound probabilities with unknown accuracy. They introduced a new unbiased sampling technique that more accurately estimates probabilities by correcting for which parts are sampled, improving both accuracy and computation speed. They tested their method on text and DNA data, finding it faster and more reliable than older approaches. When applied to a reading-time study, their method lowered probability estimates but did not change the study’s overall conclusions.
Transduced Language ModelsFinite-State TransducerProbability EstimationBeam SearchSampling without ReplacementUnbiased EstimatorSequential Monte CarloThreshold PruningSurprisalLanguage Modeling
Authors
Vésteinn Snæbjarnarson, Samuel Kiegeland, Manuel de Prada Corral, Ryan Cotterell, Tim Vieira
Abstract
Transduced language models (TLMs) compose a pretrained \emph{source} language model with a functional finite-state transducer to induce a language model over \emph{target} strings. Computing the probability of a target prefix under a TLM amounts to summing the source-model probabilities of all source strings that the transducer maps to target strings beginning with that prefix. This set can be exponentially large or infinite. Prior work uses a computational shortcut based on source prefix probabilities, then approximates the resulting sum with threshold-pruned beam summing. This produces a lower bound with unknown error. Instead, we resample source prefixes without replacement and reweight each selected prefix by the inverse of its inclusion probability. We show that applying this correction recursively gives an unbiased estimator of the target prefix probability and lets us estimate the mass lost by threshold pruning. Our beam-summing algorithm extends the retained source prefixes and samples which prefixes to keep, reducing their number as more probability mass is added to the running estimate. This can save computation and guarantees that the run halts with probability one. We evaluate the method on encyclopedic text and DNA against sequential Monte Carlo baselines that resample with replacement. It achieves a better compute--variance tradeoff on text and lower error at the same maximum number of particles on DNA. On a DNA-to-amino-acid transduction, it reduces runtime by several orders of magnitude relative to threshold-pruned beam summing and makes estimating prefix probabilities for long target strings feasible. Replacing threshold pruning with unbiased sampling in a published reading-time analysis substantially lowers the estimated corpus surprisal but leaves the published conclusions unchanged.