Approximating probabilistic models as weighted finite automata

4Citations
Citations of this article
52Readers
Mendeley users who have this article in their library.

Abstract

Weighted finite automata (WFAs) are often used to represent probabilistic models, such as n-gram language models, because among other things, they are efficient for recognition tasks in time and space. The probabilistic source to be represented as a WFA, however, may come in many forms. Given a generic probabilistic model over sequences, we propose an algorithm to approximate it as a WFA such that the Kullback-Leibler divergence between the source model and the WFA target model is minimized. The proposed algorithm involves a counting step and a difference of convex optimization step, both of which can be performed efficiently. We demonstrate the usefulness of our approach on various tasks, including distilling n-gram models from neural models, building compact language models, and building open-vocabulary character models. The algorithms used for these experiments are available in an open-source software library.

Cite

CITATION STYLE

APA

Suresh, A. T., Roark, B., Riley, M., & Schogol, V. (2021). Approximating probabilistic models as weighted finite automata. Computational Linguistics, 47(2), 221–254. https://doi.org/10.1162/COLI_a_00401

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free