EDBT 2026 Demo / reviewers in the wild / expert
Jason Eisner
dblp:37/3263
· DBLP profile ↗
106ranked-venue papers
10as first author
27since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 102 · 10 first-author · 27 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 1 since 2021Security and privacy · 1Theory of computation · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Accelerating Language Model Workflows with Prompt ChoreographyabstractAbstract Large language models are increasingly deployed in multi-agent workflows. We introduce Prompt Choreography, a framework that efficiently executes LLM workflows by maintaining a dynamic, global KV cache. Each LLM call can attend to an arbitrary, reordered subset of previously encoded messages. Parallel calls are supported. Though caching messages’ encodings sometimes gives different results from re-encoding them in a new context, we show in diverse settings that fine-tuning the LLM to work with the cache can help it mimic the original results. Prompt Choreography significantly reduces per-message latency (2.0–6.2× faster time-to-first-token) and achieves substantial end-to-end speedups (>2.2×) in some workflows dominated by redundant computation. TJ Bai, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 2 |
| 2025 | Syntactic and Semantic Control of Large Language Models via Sequential Monte CarloabstractA wide range of LM applications require generating text that conforms to syntactic or semantic constraints. Imposing such constraints can be naturally framed as _probabilistic conditioning_, but exact generation from the resulting distribution—which can differ substantially from the LM’s base distribution—is generally intractable. In this work,
we develop an architecture for controlled LM generation based on sequential Monte Carlo (SMC). Our SMC framework allows us to flexibly incorporate domain- and problem-specific constraints at inference time, and efficiently reallocate computational resources in light of new information during the course of generation. By comparing to a number of alternatives and ablations on four challenging domains---Python code generation for data science, text-to-SQL, goal inference, and molecule synthesis—we demonstrate that, with little overhead, our approach allows small open-source language models to outperform models over 8$\times$ larger, as well as closed-source, fine-tuned ones.
In support of the probabilistic perspective, we show that these performance improvements are driven by better approximation to the posterior distribution.
[Our system](https://github.com/probcomp/genlm-control) builds on the framework of Lew et al. (2023) and integrates with its _language model probabilistic programming language_, giving users a simple, programmable way to apply SMC to a broad variety of controlled generation problems. João Loula, Benjamin LeBrun, Benjamin Lipkin, Clemente Pasti, Gabriel Grand, Tianyu Liu 0004, Yahya Emara, Marjorie Freedman, Jason Eisner, Ryan Cotterell, Vikash Mansinghka 0001, Alexander K. Lew, Tim Vieira, Timothy J. O'Donnell |
ICLR | 10 |
| 2025 | MICE for CATs: Model-Internal Confidence Estimation for Calibrating Agents with ToolsabstractNishant Subramani, Jason Eisner, Justin Svegliato, Benjamin Van Durme, Yu Su, Sam Thomson. Proceedings of the 2025 Conference of the Nations of the Americas Chapter of the Association for Computational Linguistics: Human Language Technologies (Volume 1: Long Papers). 2025. Nishant Subramani, Jason Eisner, Justin Svegliato, Benjamin Van Durme, Yu Su 0001, Sam Thomson |
NAACL (Long Papers) | 2 |
| 2024 | LLM-Rubric: A Multidimensional, Calibrated Approach to Automated Evaluation of Natural Language TextsabstractThis paper introduces a framework for the automated evaluation of natural language texts.A manually constructed rubric describes how to assess multiple dimensions of interest.To evaluate a text, a large language model (LLM) is prompted with each rubric question and produces a distribution over potential responses.The LLM predictions often fail to agree well with human judges-indeed, the humans do not fully agree with one another.However, the multiple LLM distributions can be combined to predict each human judge's annotations on all questions, including a summary question that assesses overall quality or relevance.LLM-RUBRIC accomplishes this by training a small feed-forward neural network that includes both judge-specific and judge-independent parameters.When evaluating dialogue systems in a human-AI information-seeking task, we find that LLM-RUBRIC with 9 questions (assessing dimensions such as naturalness, conciseness, and citation quality) predicts human judges' assessment of overall user satisfaction, on a scale of 1-4, with RMS error ă 0.5, a 2ˆ improvement over the uncalibrated baseline. Helia Hashemi, Jason Eisner, Corby Rosset, Benjamin Van Durme, Chris Kedzie |
ACL (1) | 2 |
| 2024 | A Glitch in the Matrix? Locating and Detecting Language Model Grounding with FakepediaabstractGiovanni Monea, Maxime Peyrard, Martin Josifoski, Vishrav Chaudhary, Jason Eisner, Emre Kiciman, Hamid Palangi, Barun Patra, Robert West. Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2024. Giovanni Monea, Maxime Peyrard, Martin Josifoski, Vishrav Chaudhary, Jason Eisner, Emre Kiciman, Hamid Palangi, Barun Patra, Robert West 0001 |
ACL (1) | 5 |
| 2024 | LLMs in the Imaginarium: Tool Learning through Simulated Trial and ErrorabstractTools are essential for large language models (LLMs) to acquire up-to-date information and take consequential actions in external environments.Existing work on tool-augmented LLMs primarily focuses on the broad coverage of tools and the flexibility of adding new tools.However, a critical aspect that has surprisingly been understudied is simply how accurately an LLM uses tools for which it has been trained.We find that existing LLMs, including GPT-4 and open-source LLMs specifically fine-tuned for tool use, only reach a correctness rate in the range of 30% to 60%, far from reliable use in practice.We propose a biologically inspired method for tool-augmented LLMs, simulated trial and error (STE), that orchestrates three key mechanisms for successful tool use behaviors in the biological system: trial and error, imagination, and memory.Specifically, STE leverages an LLM's 'imagination' to simulate plausible scenarios for using a tool, after which the LLM interacts with the tool to learn from its execution feedback.Both short-term and long-term memory are employed to improve the depth and breadth of the exploration, respectively.Comprehensive experiments on Tool-Bench show that STE substantially improves tool learning for LLMs under both in-context learning and fine-tuning settings, bringing a boost of 46.7% to Mistral-Instruct-7B and enabling it to outperform GPT-4.We also show effective continual learning of tools via a simple experience replay strategy.1 * Work done as an intern at Microsoft Semantic Machines. 1 Code and data available at https://github.com/ microsoft/simulated-trial-and-error. Boshi Wang, Hao Fang 0002, Jason Eisner, Benjamin Van Durme, Yu Su 0001 |
ACL (1) | 3 |
| 2024 | Language-to-Code Translation with a Single Labeled ExampleabstractKaj Bostrom, Harsh Jhamtani, Hao Fang, Sam Thomson, Richard Shin, Patrick Xia, Benjamin Van Durme, Jason Eisner, Jacob Andreas. Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing. 2024. Kaj Bostrom, Harsh Jhamtani, Hao Fang 0002, Sam Thomson, Richard Shin, Patrick Xia 0002, Benjamin Van Durme, Jason Eisner, Jacob Andreas |
EMNLP | 8 |
| 2024 | Learning to Retrieve Iteratively for In-Context LearningabstractWe introduce iterative retrieval, a novel framework that empowers retrievers to make iterative decisions through policy optimization.Finding an optimal portfolio of retrieved items is a combinatorial optimization problem, generally considered NP-hard.This approach provides a learned approximation to such a solution, meeting specific task requirements under a given family of large language models (LLMs).We propose a training procedure based on reinforcement learning, incorporating feedback from LLMs.We instantiate an iterative retriever for composing in-context learning (ICL) exemplars and apply it to various semantic parsing tasks that demand synthesized programs as outputs.By adding only 4M additional parameters for state encoding, we convert an offthe-shelf dense retriever into a stateful iterative retriever, outperforming previous methods in selecting ICL exemplars on semantic parsing datasets such as SMCALFLOW, TREEDST, and MTOP.Additionally, the trained iterative retriever generalizes across different inference LLMs beyond the one used during training. Yunmo Chen, Tongfei Chen, Harsh Jhamtani, Patrick Xia 0002, Richard Shin, Jason Eisner, Benjamin Van Durme |
EMNLP | 6 |
| 2024 | Principled Gradient-Based MCMC for Conditional Sampling of TextabstractWe consider the problem of sampling text from an energy-based model. This arises, for example, when sampling text from a neural language model subject to soft constraints. Although the target distribution is discrete, the internal computations of the energy function (given by the language model) are differentiable, so one would like to exploit gradient information within a method such as MCMC. Alas, all previous attempts to generalize gradient-based MCMC to text sampling fail to sample correctly from the target distribution. We propose a solution, along with variants, and study its theoretical properties. Through experiments on various forms of text generation, we demonstrate that our unbiased samplers are able to generate more fluent text while better adhering to the control objectives. The same methods could be used to sample from discrete energy-based models unrelated to text. Afra Amini, Lucas Torroba Hennigen, Xinyan Yu 0001, Holden Lee, Jason Eisner, Ryan Cotterell |
ICML | 6 |
| 2024 | Decision-Oriented Dialogue for Human-AI CollaborationabstractAbstract We describe a class of tasks called decision-oriented dialogues, in which AI assistants such as large language models (LMs) must collaborate with one or more humans via natural language to help them make complex decisions. We formalize three domains in which users face everyday decisions: (1) choosing an assignment of reviewers to conference papers, (2) planning a multi-step itinerary in a city, and (3) negotiating travel plans for a group of friends. In each of these settings, AI assistants and users have disparate abilities that they must combine to arrive at the best decision: Assistants can access and process large amounts of information, while users have preferences and constraints external to the system. For each task, we build a dialogue environment where agents receive a reward based on the quality of the final decision they reach. We evaluate LMs in self-play and in collaboration with humans and find that they fall short compared to human assistants, achieving much lower rewards despite engaging in longer dialogues. We highlight a number of challenges models face in decision-oriented dialogues, ranging from goal-directed behavior to reasoning and optimization, and release our environments as a testbed for future work. Jessy Lin, Nicholas Tomlin, Jacob Andreas, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 4 |
| 2023 | A Measure-Theoretic Characterization of Tight Language ModelsabstractLi Du, Lucas Torroba Hennigen, Tiago Pimentel, Clara Meister, Jason Eisner, Ryan Cotterell. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2023. Lucas Torroba Hennigen, Tiago Pimentel, Clara Meister, Jason Eisner, Ryan Cotterell |
ACL (1) | 5 |
| 2023 | Toward Interactive DictationabstractVoice dictation is an increasingly important text input modality.Existing systems that allow both dictation and editing-by-voice restrict their command language to flat templates invoked by trigger words.In this work, we study the feasibility of allowing users to interrupt their dictation with spoken editing commands in open-ended natural language.We introduce a new task and dataset, TERTiUS, to experiment with such systems.To support this flexibility in real-time, a system must incrementally segment and classify spans of speech as either dictation or command, and interpret the spans that are commands.We experiment with using large pre-trained language models to predict the edited text, or alternatively, to predict a small text-editing program.Experiments show a natural trade-off between model accuracy and latency: a smaller model achieves 28% singlecommand interpretation accuracy with 1.3 seconds of latency, while a larger model achieves 55% with 7 seconds of latency. * Work performed during a research internship at Microsoft Semantic Machines.Just wanted to ask about the event on Friday the 23rd.Is the event still on?Just wanted to ask about the event on the 23rd, on Friday the 23rd.Is the event still on?Change"the event" to "it" in the last sentence.Just wanted to ask about the event on the 23rd.Just wanted to ask about the event on Friday the 23rd.Just wanted to check in about the event on Friday the 23rd.Is it still on? Belinda Z. Li, Jason Eisner, Adam Pauls, Sam Thomson |
ACL (1) | 2 |
| 2023 | Contrastive Decoding: Open-ended Text Generation as OptimizationabstractXiang Lisa Li, Ari Holtzman, Daniel Fried, Percy Liang, Jason Eisner, Tatsunori Hashimoto, Luke Zettlemoyer, Mike Lewis. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2023. Xiang Li 0063, Ari Holtzman, Daniel Fried, Percy Liang, Jason Eisner, Tatsunori B. Hashimoto, Luke Zettlemoyer, Mike Lewis |
ACL (1) | 5 |
| 2023 | Privacy-Preserving Domain Adaptation of Semantic ParsersabstractFatemehsadat Mireshghallah, Yu Su, Tatsunori Hashimoto, Jason Eisner, Richard Shin. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2023. Niloofar Mireshghallah, Yu Su 0001, Tatsunori B. Hashimoto, Jason Eisner, Richard Shin |
ACL (1) | 4 |
| 2023 | Efficient Semiring-Weighted Earley ParsingabstractThis paper provides a reference description, in the form of a deduction system, of Earley's (1970) context-free parsing algorithm with various speed-ups.Our presentation includes a known worst-case runtime improvement from Earley's O N 3 |G||R| , which is unworkable for the large grammars that arise in natural language processing, to O N 3 |G| , which matches the runtime of CKY on a binarized version of the grammar G.Here N is the length of the sentence, |R| is the number of productions in G, and |G| is the total length of those productions.We also provide a version that achieves runtime of O N 3 |M| with |M| ≤ |G| when the grammar is represented compactly as a single finite-state automaton M (this is partly novel).We carefully treat the generalization to semiring-weighted deduction, preprocessing the grammar like Stolcke (1995) to eliminate deduction cycles, and further generalize Stolcke's method to compute the weights of sentence prefixes.We also provide implementation details for efficient execution, ensuring that on a preprocessed grammar, the semiring-weighted versions of our methods have the same asymptotic runtime and space requirements as the unweighted methods, including sub-cubic runtime on some grammars.https://github.com/rycolab/ earleys Andreas Opedal, Ran Zmigrod, Tim Vieira, Ryan Cotterell, Jason Eisner |
ACL (1) | 5 |
| 2023 | On the Intersection of Context-Free and Regular LanguagesabstractClemente Pasti, Andreas Opedal, Tiago Pimentel, Tim Vieira, Jason Eisner, Ryan Cotterell. Proceedings of the 17th Conference of the European Chapter of the Association for Computational Linguistics. 2023. Clemente Pasti, Andreas Opedal, Tiago Pimentel, Tim Vieira, Jason Eisner, Ryan Cotterell |
EACL | 5 |
| 2023 | Non-Programmers Can Label Programs Indirectly via Active Examples: A Case Study with Text-to-SQLabstractCan non-programmers annotate natural language utterances with complex programs that represent their meaning?We introduce APEL, a framework in which non-programmers select among candidate programs generated by a seed semantic parser (e.g., Codex).Since they cannot understand the candidate programs, we ask them to select indirectly by examining the programs' input-ouput examples.For each utterance, APEL actively searches for a simple input on which the candidate programs tend to produce different outputs.It then asks the nonprogrammers only to choose the appropriate output, thus allowing us to infer which program is correct and could be used to fine-tune the parser.As a case study, we recruited human non-programmers to use APEL to re-annotate SPIDER, a text-to-SQL dataset.Our approach achieved the same annotation accuracy as the original expert annotators (75%) and exposed many subtle errors in the original annotations.Utterance u: Find the first name of students who have both cat and dog pets.SELECT fname FROM Student WHERE StuID IN (SELECT T1.stuid FROM student AS T1 JOIN has_pet AS T2 ON T1.stuid = T2.stuidJOIN pets AS T3 ON T3.petid = T2.petidWHERE T3.pettype = 'cat' INTERSECT SELECT T1.stuid FROM student AS T1 JOIN has_pet AS T2 ON T1.stuid = T2.stuidJOIN pets AS T3 ON T3.petid = T2.petidWHERE T3.pettype = 'dog') SELECT t1.fname FROM student AS t1 JOIN has_pet AS t2 ON t1.stuid = t2.stuidJOIN pets AS t3 ON t3.petid = t2.petidWHERE t3.pettype = 'cat' INTERSECT SELECT t1.fname FROM student AS t1 JOIN has_pet AS t2 ON t1.stuid = t2.stuidJOIN pets AS t3 ON t3.petid = t2.petidWHERE t3.pettype = 'dog' Ruiqi Zhong, Charlie Snell, Daniel Klein 0001, Jason Eisner |
EMNLP | 4 |
| 2023 | Unsupervised Code-switched Text Generation from Parallel TextabstractSpeech is a fundamental means of communication that can be seen to provide two channels for transmitting information: the lexical channel of which words are said, and the non-lexical channel of how they are spoken. Both channels shape listener expectations of upcoming communication; however, directly quantifying their relative effect on expectations is challenging. Previous attempts require spoken variations of lexically equivalent dialogue turns or conspicuous acoustic manipulations. This paper introduces a generalised paradigm to study the value of non-lexical information in dialogue across unconstrained lexical content. By quantifying the perceptual value of the non-lexical channel with both accuracy and entropy reduction, we show that non-lexical information produces a consistent effect on expectations of upcoming dialogue: even when it leads to poorer discriminative turn judgements than lexical content alone, it yields higher consensus among participants. Jie Chi, Brian Lu, Jason Eisner, Peter Bell 0001, Preethi Jyothi, Ahmed Ali 0002 |
INTERSPEECH | 3 |
| 2023 | BenchCLAMP: A Benchmark for Evaluating Language Models on Syntactic and Semantic ParsingabstractRecent work has shown that generation from a prompted or fine-tuned language model can perform well at semantic parsing when the output is constrained to be a valid semantic representation. We introduce BenchCLAMP, a Benchmark to evaluate Constrained LAnguage Model Parsing, that includes context-free grammars for seven semantic parsing datasets and two syntactic parsing datasets with varied output meaning representations, as well as a constrained decoding interface to generate only valid outputs covered by these grammars. We provide low, medium, and high resource splits for each dataset, allowing accurate comparison of various language models under different data regimes. Our benchmark supports evaluation of language models using prompt-based learning as well as fine-tuning. We benchmark seven language models, including two GPT-3 variants available only through an API. Our experiments show that encoder-decoder pretrained language models can achieve similar performance or even surpass state-of-the-art methods for both syntactic and semantic parsing when the model output is constrained to be valid. Subhro Roy, Sam Thomson, Tongfei Chen, Richard Shin, Adam Pauls, Jason Eisner, Benjamin Van Durme |
NeurIPS | 6 |
| 2023 | Time-and-Space-Efficient Weighted DeductionabstractAbstract Many NLP algorithms have been described in terms of deduction systems. Unweighted deduction allows a generic forward-chaining execution strategy. For weighted deduction, however, efficient execution should propagate the weight of each item only after it has converged. This means visiting the items in topologically sorted order (as in dynamic programming). Toposorting is fast on a materialized graph; unfortunately, materializing the graph would take extra space. Is there a generic weighted deduction strategy which, for every acyclic deduction system and every input, uses only a constant factor more time and space than generic unweighted deduction? After reviewing past strategies, we answer this question in the affirmative by combining ideas of Goodman (1999) and Kahn (1962). We also give an extension to cyclic deduction systems, based on Tarjan (1972). Jason Eisner |
Trans. Assoc. Comput. Linguistics | 1 |
| 2022 | Online Semantic Parsing for Latency Reduction in Task-Oriented DialogueabstractJiawei Zhou, Jason Eisner, Michael Newman, Emmanouil Antonios Platanios, Sam Thomson. Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2022. Jason Eisner, Michael Newman, Emmanouil A. Platanios, Sam Thomson |
ACL (1) | 2 |
| 2022 | When More Data Hurts: A Troubling Quirk in Developing Broad-Coverage Natural Language Understanding SystemsabstractElias Stengel-Eskin, Emmanouil Antonios Platanios, Adam Pauls, Sam Thomson, Hao Fang, Benjamin Van Durme, Jason Eisner, Yu Su. Proceedings of the 2022 Conference on Empirical Methods in Natural Language Processing. 2022. Elias Stengel-Eskin, Emmanouil A. Platanios, Adam Pauls, Sam Thomson, Hao Fang 0002, Benjamin Van Durme, Jason Eisner, Yu Su 0001 |
EMNLP | 7 |
| 2022 | Algorithms for Acyclic Weighted Finite-State Automata with Failure ArcsabstractWeighted finite-state automata (WSFAs) are commonly used in NLP.Failure transitions are a useful extension for compactly representing backoffs or interpolation in n-gram models and CRFs, which are special cases of WFSAs.The pathsum in ordinary acyclic WFSAs is efficiently computed by the backward algorithm in time O(|E|), where E is the set of transitions.However, this does not allow failure transitions, and preprocessing the WFSA to eliminate failure transitions could greatly increase |E|.We extend the backward algorithm to handle failure transitions directly.Our approach is efficient when the average state has outgoing arcs for only a small fraction s ≪ 1 of the alphabet Σ.We propose an algorithm for general acyclic WFSAs which runs in O(|E| + s|Σ||Q||T max | log |Σ|), where Q is the set of states and |T max | is the size of the largest connected component of failure transitions.When the failure transition topology satisfies a condition exemplified by CRFs, the |T max | factor can be dropped, and when the weight semiring is a ring, the log |Σ| factor can be dropped.In the latter case (ring-weighted acyclic WFSAs), we also give an alternative algorithm with complexity O(|E| + |Σ||Q| min(1, s|π max |)), where |π max | is the size of the longest failure path.https://github.com/rycolab/ failure-backward Anej Svete, Benjamin Dayan, Ryan Cotterell, Tim Vieira, Jason Eisner |
EMNLP | 5 |
| 2022 | Transformer Embeddings of Irregularly Spaced Events and Their Participants
Hongyuan Mei, Chenghao Yang 0001, Jason Eisner |
ICLR | 3 |
| 2021 | Constrained Language Models Yield Few-Shot Semantic ParsersabstractRichard Shin, Christopher Lin, Sam Thomson, Charles Chen, Subhro Roy, Emmanouil Antonios Platanios, Adam Pauls, Dan Klein, Jason Eisner, Benjamin Van Durme. Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing. 2021. Richard Shin, Christopher H. Lin, Sam Thomson, Subhro Roy, Emmanouil A. Platanios, Adam Pauls, Daniel Klein 0001, Jason Eisner, Benjamin Van Durme |
EMNLP (1) | 9 |
| 2021 | Limitations of Autoregressive Models and Their AlternativesabstractChu-Cheng Lin, Aaron Jaech, Xin Li, Matthew R. Gormley, Jason Eisner. Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2021. Chu-Cheng Lin, Aaron Jaech, Matthew R. Gormley, Jason Eisner |
NAACL-HLT | 5 |
| 2021 | Learning How to Ask: Querying LMs with Mixtures of Soft PromptsabstractNatural-language prompts have recently been used to coax pretrained language models into performing other AI tasks, using a fill-in-theblank paradigm (Petroni et al., 2019) or a few-shot extrapolation paradigm (Brown et al., 2020).For example, language models retain factual knowledge from their training corpora that can be extracted by asking them to "fill in the blank" in a sentential prompt.However, where does this prompt come from?We explore the idea of learning prompts by gradient descent-either fine-tuning prompts taken from previous work, or starting from random initialization.Our prompts consist of "soft words," i.e., continuous vectors that are not necessarily word type embeddings from the language model.Furthermore, for each task, we optimize a mixture of prompts, learning which prompts are most effective and how to ensemble them.Across multiple English LMs and tasks, our approach hugely outperforms previous methods, showing that the implicit factual knowledge in language models was previously underestimated.Moreover, this knowledge is cheap to elicit: random initialization is nearly as good as informed initialization. Guanghui Qin, Jason Eisner |
NAACL-HLT | 2 |
| 2020 | A Corpus for Large-Scale Phonetic TypologyabstractA major hurdle in data-driven research on typology is having sufficient data in many languages to draw meaningful conclusions. We present VoxClamantis v1.0, the first large-scale corpus for phonetic typology, with aligned segments and estimated phoneme-level labels in 690 readings spanning 635 languages, along with acoustic-phonetic measures of vowels and sibilants. Access to such data can greatly facilitate investigation of phonetic typology at a large scale and across many languages. However, it is non-trivial and computationally intensive to obtain such alignments for hundreds of languages, many of which have few to no resources presently available. We describe the methodology to create our corpus, discuss caveats with current methods and their impact on the utility of this data, and illustrate possible research directions through a series of case studies on the 48 highest-quality readings. Our corpus and scripts are publicly available for non-commercial use at https://voxclamantisproject.github.io. Elizabeth Salesky, Eleanor Chodroff, Tiago Pimentel, Matthew Wiesner, Ryan Cotterell, Alan W. Black, Jason Eisner |
ACL | 7 |
| 2020 | Neural Datalog Through Time: Informed Temporal Modeling via Logical SpecificationabstractLearning how to predict future events from patterns of past events is difficult when the set of possible event types is large. Training an unrestricted neural model might overfit to spurious patterns. To exploit domain-specific knowledge of how past events might affect an event’s present probability, we propose using a temporal deductive database to track structured facts over time. Rules serve to prove facts from other facts and from past events. Each fact has a time-varying state—a vector computed by a neural net whose topology is determined by the fact’s provenance, including its experience of past events. The possible event types at any time are given by special facts, whose probabilities are neurally modeled alongside their states. In both synthetic and real-world domains, we show that neural probabilistic models derived from concise Datalog programs improve prediction by encoding appropriate domain knowledge in their architecture. Hongyuan Mei, Guanghui Qin, Minjie Xu, Jason Eisner |
ICML | 4 |
| 2020 | Specializing Word Embeddings (for Parsing) by Information Bottleneck (Extended Abstract)abstractPre-trained word embeddings like ELMo and BERT contain rich syntactic and semantic information, resulting in state-of-the-art performance on various tasks. We propose a very fast variational information bottleneck (VIB) method to nonlinearly compress these embeddings, keeping only the information that helps a discriminative parser. We compress each word embedding to either a discrete tag or a continuous vector. In the discrete version, our automatically compressed tags form an alternative tag set: we show experimentally that our tags capture most of the information in traditional POS tag annotations, but our tag sequences can be parsed more accurately at the same level of tag granularity. In the continuous version, we show experimentally that moderately compressing the word embeddings by our method yields a more accurate parser in 8 of 9 languages, unlike simple dimensionality reduction. Xiang Li 0063, Jason Eisner |
IJCAI | 2 |
| 2020 | Noise-Contrastive Estimation for Multivariate Point ProcessesabstractThe log-likelihood of a generative model often involves both positive and negative terms. For a temporal multivariate point process, the negative term sums over all the possible event types at each time and also integrates over all the possible times. As a result, maximum likelihood estimation is expensive. We show how to instead apply a version of noise-contrastive estimation---a general parameter estimation method with a less expensive stochastic objective. Our specific instantiation of this general idea works out in an interestingly non-trivial way and has provable guarantees for its optimality, consistency and efficiency. On several synthetic and real-world datasets, our method shows benefits: for the model to achieve the same level of log-likelihood on held-out data, our method needs considerably fewer function evaluations and less wall-clock time. Hongyuan Mei, Tom Wan, Jason Eisner |
NeurIPS | 3 |
| 2020 | Task-Oriented Dialogue as Dataflow SynthesisabstractWe describe an approach to task-oriented dialogue in which dialogue state is represented as a dataflow graph. A dialogue agent maps each user utterance to a program that extends this graph. Programs include metacomputation operators for reference and revision that reuse dataflow fragments from previous turns. Our graph-based state enables the expression and manipulation of complex user intents, and explicit metacomputation makes these intents easier for learned models to predict. We introduce a new dataset, SMCalFlow, featuring complex dialogues about events, weather, places, and people. Experiments show that dataflow graphs and metacomputation substantially improve representability and predictability in these natural dialogues. Additional experiments on the MultiWOZ dataset show that our dataflow representation enables an otherwise off-the-shelf sequence-to-sequence model to match the best existing task-specific state tracking model. The SMCalFlow dataset, code for replicating experiments, and a public leaderboard are available at https://www.microsoft.com/en-us/research/project/dataflow-based-dialogue-semantic-machines . Jacob Andreas, John Bufe, David Burkett, Josh Clausman, Jean Crawford, Kate Crim, Jordan DeLoach, Leah Dorner, Jason Eisner, Hao Fang 0002, Alan Guo, David Hall 0006, Kristin Hayes, Kellie Hill, Diana Ho, Wendy Iwaszuk, Smriti Jha, Daniel Klein 0001, Jayant Krishnamurthy, Theo Lanman, Percy Liang, Christopher H. Lin, Ilya Lintsbakh, Andy McGovern, Aleksandr Nisnevich, Adam Pauls, Dmitrij Petters, Brent Read, Dan Roth 0001, Subhro Roy, Jesse Rusak, Beth Short, Div Slomin, Ben Snyder, Stephon Striplin, Yu Su 0001, Zachary Tellman, Sam Thomson, Andrei Vorobev, Izabela Witoszko, Jason Andrew Wolfe, Abby Wray, Yuchen Zhang 0002, Alexander Zotov |
Trans. Assoc. Comput. Linguistics | 10 |
| 2019 | Spell Once, Summon Anywhere: A Two-Level Open-Vocabulary Language ModelabstractWe show how the spellings of known words can help us deal with unknown words in open-vocabulary NLP tasks. The method we propose can be used to extend any closedvocabulary generative model, but in this paper we specifically consider the case of neural language modeling. Our Bayesian generative story combines a standard RNN language model (generating the word tokens in each sentence) with an RNNbased spelling model (generating the letters in each word type). These two RNNs respectively capture sentence structure and word structure, and are kept separate as in linguistics. By invoking the second RNN to generate spellings for novel words in context, we obtain an open-vocabulary language model. For known words, embeddings are naturally inferred by combining evidence from type spelling and token context. Comparing to baselines (including a novel strong baseline), we beat previous work and establish state-of-the-art results on multiple datasets. Sabrina J. Mielke, Jason Eisner |
AAAI | 2 |
| 2019 | What Kind of Language Is Hard to Language-Model?abstractHow language-agnostic are current state-ofthe-art NLP tools?Are there some types of language that are easier to model with current methods?In prior work (Cotterell et al., 2018) we attempted to address this question for language modeling, and observed that recurrent neural network language models do not perform equally well over all the highresource European languages found in the Europarl corpus.We speculated that inflectional morphology may be the primary culprit for the discrepancy.In this paper, we extend these earlier experiments to cover 69 languages from 13 language families using a multilingual Bible corpus.Methodologically, we introduce a new paired-sample multiplicative mixed-effects model to obtain language difficulty coefficients from at-least-pairwise parallel corpora.In other words, the model is aware of inter-sentence variation and can handle missing data.Exploiting this model, we show that "translationese" is not any easier to model than natively written language in a fair comparison.Trying to answer the question of what features difficult languages have in common, we try and fail to reproduce our earlier (Cotterell et al., 2018) observation about morphological complexity and instead reveal far simpler statistics of the data that seem to drive complexity in a much larger sample. Difficulty estimation from sentence surprisal Sabrina J. Mielke, Ryan Cotterell, Kyle Gorman, Brian Roark, Jason Eisner |
ACL (1) | 5 |
| 2019 | Specializing Word Embeddings (for Parsing) by Information BottleneckabstractXiang Lisa Li, Jason Eisner. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019. Xiang Li 0063, Jason Eisner |
EMNLP/IJCNLP (1) | 2 |
| 2019 | Spelling-Aware Construction of Macaronic Texts for Teaching Foreign-Language VocabularyabstractAdithya Renduchintala, Philipp Koehn, Jason Eisner. Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP). 2019. Adithya Renduchintala, Philipp Koehn, Jason Eisner |
EMNLP/IJCNLP (1) | 3 |
| 2019 | Imputing Missing Events in Continuous-Time Event StreamsabstractEvents in the world may be caused by other, unobserved events. We consider sequences of events in continuous time. Given a probability model of complete sequences, we propose particle smoothing—a form of sequential importance sampling—to impute the missing events in an incomplete sequence. We develop a trainable family of proposal distributions based on a type of bidirectional continuous-time LSTM: Bidirectionality lets the proposals condition on future observations, not just on the past as in particle filtering. Our method can sample an ensemble of possible complete sequences (particles), from which we form a single consensus prediction that has low Bayes risk under our chosen loss metric. We experiment in multiple synthetic and real domains, using different missingness mechanisms, and modeling the complete sequences in each domain with a neural Hawkes process (Mei & Eisner 2017). On held-out incomplete sequences, our method is effective at inferring the ground-truth unobserved events, with particle smoothing consistently improving upon particle filtering. Hongyuan Mei, Guanghui Qin, Jason Eisner |
ICML | 3 |
| 2019 | On the Complexity and Typology of Inflectional Morphological SystemsabstractWe quantify the linguistic complexity of different languages’ morphological systems. We verify that there is a statistically significant empirical trade-off between paradigm size and irregularity: A language’s inflectional paradigms may be either large in size or highly irregular, but never both. We define a new measure of paradigm irregularity based on the conditional entropy of the surface realization of a paradigm— how hard it is to jointly predict all the word forms in a paradigm from the lemma. We estimate irregularity by training a predictive model. Our measurements are taken on large morphological paradigms from 36 typologically diverse languages. Ryan Cotterell, Christo Kirov, Mans Hulden, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 4 |
| 2019 | A Generative Model for Punctuation in Dependency TreesabstractTreebanks traditionally treat punctuation marks as ordinary words, but linguists have suggested that a tree’s “true” punctuation marks are not observed (Nunberg, 1990). These latent “underlying” marks serve to delimit or separate constituents in the syntax tree. When the tree’s yield is rendered as a written sentence, a string rewriting mechanism transduces the underlying marks into “surface” marks, which are part of the observed (surface) string but should not be regarded as part of the tree. We formalize this idea in a generative model of punctuation that admits efficient dynamic programming. We train it without observing the underlying marks, by locally maximizing the incomplete data likelihood (similarly to the EM algorithm). When we use the trained model to reconstruct the tree’s underlying punctuation, the results appear plausible across 5 languages, and in particular are consistent with Nunberg’s analysis of English. We show that our generative model can be used to beat baselines on punctuation restoration. Also, our reconstruction of a sentence’s underlying punctuation lets us appropriately render the surface punctuation (via our trained underlying-to-surface mechanism) when we syntactically transform the sentence. Xiang Li 0063, Dingquan Wang, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 3 |
| 2018 | Synthetic Data Made to Order: The Case of ParsingabstractTo approximately parse an unfamiliar language, it helps to have a treebank of a similar language.But what if the closest available treebank still has the wrong word order?We show how to (stochastically) permute the constituents of an existing dependency treebank so that its surface part-of-speech statistics approximately match those of the target language.The parameters of the permutation model can be evaluated for quality by dynamic programming and tuned by gradient descent (up to a local optimum).This optimization procedure yields trees for a new artificial language that resembles the target language.We show that delexicalized parsers for the target language can be successfully trained using such "made to order" artificial languages. Dingquan Wang, Jason Eisner |
EMNLP | 2 |
| 2018 | UniMorph 2.0: Universal Morphology
Christo Kirov, Ryan Cotterell, John Sylak-Glassman, Géraldine Walther, Ekaterina Vylomova, Patrick Xia 0002, Manaal Faruqui, Sabrina J. Mielke, Arya McCarthy, Sandra Kübler, David Yarowsky, Jason Eisner, Mans Hulden |
LREC | 12 |
| 2018 | A Deep Generative Model of Vowel Formant TypologyabstractRyan Cotterell, Jason Eisner. Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers). 2018. Ryan Cotterell, Jason Eisner |
NAACL-HLT | 2 |
| 2018 | Neural Particle Smoothing for Sampling from Conditional Sequence ModelsabstractChu-Cheng Lin, Jason Eisner. Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers). 2018. Chu-Cheng Lin, Jason Eisner |
NAACL-HLT | 2 |
| 2018 | Surface Statistics of an Unknown Language Indicate How to Parse ItabstractWe introduce a novel framework for delexicalized dependency parsing in a new language. We show that useful features of the target language can be extracted automatically from an unparsed corpus, which consists only of gold part-of-speech (POS) sequences. Providing these features to our neural parser enables it to parse sequences like those in the corpus. Strikingly, our system has no supervision in the target language. Rather, it is a multilingual system that is trained end-to-end on a variety of other languages, so it learns a feature extractor that works well. We show experimentally across multiple languages: (1) Features computed from the unparsed corpus improve parsing accuracy. (2) Including thousands of synthetic languages in the training yields further improvement. (3) Despite being computed from unparsed corpora, our learned task-specific features beat previous work’s interpretable typological features that require parsed corpora or expert categorization of the language. Our best method improved attachment scores on held-out test languages by an average of 5.6 percentage points over past work that does not inspect the unparsed data (McDonald et al., 2011), and by 20.7 points over past “grammar induction” work that does not use training languages (Naseem et al., 2010). Dingquan Wang, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 2 |
| 2017 | Bayesian Modeling of Lexical Resources for Low-Resource SettingsabstractLexical resources such as dictionaries and gazetteers are often used as auxiliary data for tasks such as part-of-speech induction and named-entity recognition.However, discriminative training with lexical features requires annotated data to reliably estimate the lexical feature weights and may result in overfitting the lexical features at the expense of features which generalize better.In this paper, we investigate a more robust approach: we stipulate that the lexicon is the result of an assumed generative process.Practically, this means that we may treat the lexical resources as observations under the proposed generative model.The lexical resources provide training data for the generative model without requiring separate data to estimate lexical feature weights.We evaluate the proposed approach in two settings: part-of-speech induction and lowresource named-entity recognition. Nicholas Andrews, Mark Dredze, Benjamin Van Durme, Jason Eisner |
ACL (1) | 4 |
| 2017 | Probabilistic Typology: Deep Generative Models of Vowel InventoriesabstractLinguistic typology studies the range of structures present in human language.The main goal of the field is to discover which sets of possible phenomena are universal, and which are merely frequent.For example, all languages have vowels, while most-but not all-languages have an [u] sound.In this paper we present the first probabilistic treatment of a basic question in phonological typology: What makes a natural vowel inventory?We introduce a series of deep stochastic point processes, and contrast them with previous computational, simulation-based approaches.We provide a comprehensive suite of experiments on over 200 distinct languages. Ryan Cotterell, Jason Eisner |
ACL (1) | 2 |
| 2017 | Knowledge Tracing in Sequential Learning of Inflected VocabularyabstractWe present a feature-rich knowledge tracing method that captures a student's acquisition and retention of knowledge during a foreign language phrase learning task.We model the student's behavior as making predictions under a log-linear model, and adopt a neural gating mechanism to model how the student updates their log-linear parameters in response to feedback.The gating mechanism allows the model to learn complex patterns of retention and acquisition for each feature, while the log-linear parameterization results in an interpretable knowledge state.We collect human data and evaluate several versions of the model. Adithya Renduchintala, Philipp Koehn, Jason Eisner |
CoNLL | 3 |
| 2017 | The Neural Hawkes Process: A Neurally Self-Modulating Multivariate Point ProcessabstractMany events occur in the world. Some event types are stochastically excited or inhibited—in the sense of having their probabilities elevated or decreased—by patterns in the sequence of previous events. Discovering such patterns can help us predict which type of event will happen next and when. We model streams of discrete events in continuous time, by constructing a neurally self-modulating multivariate point process in which the intensities of multiple event types evolve according to a novel continuous-time LSTM. This generative model allows past events to influence the future in complex and realistic ways, by conditioning future event intensities on the hidden state of a recurrent neural network that has consumed the stream of past events. Our model has desirable qualitative properties. It achieves competitive likelihood and predictive accuracy on real and synthetic datasets, including under missing-data conditions. Hongyuan Mei, Jason Eisner |
NIPS | 2 |
| 2017 | Learning to Prune: Exploring the Frontier of Fast and Accurate ParsingabstractPruning hypotheses during dynamic programming is commonly used to speed up inference in settings such as parsing. Unlike prior work, we train a pruning policy under an objective that measures end-to-end performance: we search for a fast and accurate policy. This poses a difficult machine learning problem, which we tackle with the lols algorithm. lols training must continually compute the effects of changing pruning decisions: we show how to make this efficient in the constituency parsing setting, via dynamic programming and change propagation algorithms. We find that optimizing end-to-end performance in this way leads to a better Pareto frontier—i.e., parsers which are more accurate for a given runtime. Tim Vieira, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 2 |
| 2017 | Fine-Grained Prediction of Syntactic Typology: Discovering Latent Structure with Supervised LearningabstractWe show how to predict the basic word-order facts of a novel language given only a corpus of part-of-speech (POS) sequences. We predict how often direct objects follow their verbs, how often adjectives follow their nouns, and in general the directionalities of all dependency relations. Such typological properties could be helpful in grammar induction. While such a problem is usually regarded as unsupervised learning, our innovation is to treat it as supervised learning, using a large collection of realistic synthetic languages as training data. The supervised learner must identify surface features of a language’s POS sequence (hand-engineered or neural features) that correlate with the language’s deeper structure (latent trees). In the experiment, we show: 1) Given a small set of real languages, it helps to add many synthetic languages to the training data. 2) Our system is robust even when the POS sequences include noise. 3) Our system on this task outperforms a grammar induction baseline by a large margin. Dingquan Wang, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 2 |
| 2016 | Morphological Smoothing and Extrapolation of Word EmbeddingsabstractLanguages with rich inflectional morphology exhibit lexical data sparsity, since the word used to express a given concept will vary with the syntactic context.For instance, each count noun in Czech has 12 forms (where English uses only singular and plural).Even in large corpora, we are unlikely to observe all inflections of a given lemma.This reduces the vocabulary coverage of methods that induce continuous representations for words from distributional corpus information.We solve this problem by exploiting existing morphological resources that can enumerate a word's component morphemes.We present a latentvariable Gaussian graphical model that allows us to extrapolate continuous representations for words not observed in the training corpus, as well as smoothing the representations provided for the observed words.The latent variables represent embeddings of morphemes, which combine to create embeddings of words.Over several languages and training sizes, our model improves the embeddings for words, when evaluated on an analogy task, skip-gram predictive accuracy, and word similarity. Ryan Cotterell, Hinrich Schütze, Jason Eisner |
ACL (1) | 3 |
| 2016 | User Modeling in Language Learning with Macaronic TextsabstractForeign language learners can acquire new vocabulary by using cognate and context clues when reading.To measure such incidental comprehension, we devise an experimental framework that involves reading mixed-language "macaronic" sentences.Using data collected via Amazon Mechanical Turk, we train a graphical model to simulate a human subject's comprehension of foreign words, based on cognate clues (edit distance to an English word), context clues (pointwise mutual information), and prior exposure.Our model does a reasonable job at predicting which words a user will be able to understand, which should facilitate the automatic construction of comprehensible text for personalized foreign language education. Adithya Renduchintala, Rebecca Knowles, Philipp Koehn, Jason Eisner |
ACL (1) | 4 |
| 2016 | Analyzing Learner Understanding of Novel L2 VocabularyabstractIn this work, we explore how learners can infer second-language noun meanings in the context of their native language. Motivated by an interest in building interactive tools for language learning, we collect data on three word-guessing tasks, analyze their difficulty, and explore the types of errors that novice learners make. We train a log-linear model for predicting our subjects’ guesses of word meanings in varying kinds of contexts. The model’s predictions correlate well with subject performance, and we provide quantitative and qualitative analyses of both human and model performance. Rebecca Knowles, Adithya Renduchintala, Philipp Koehn, Jason Eisner |
CoNLL | 4 |
| 2016 | Speed-Accuracy Tradeoffs in Tagging with Variable-Order CRFs and Structured SparsityabstractWe propose a method for learning the structure of variable-order CRFs, a more flexible variant of higher-order linear-chain CRFs.Variableorder CRFs achieve faster inference by including features for only some of the tag ngrams.Our learning method discovers the useful higher-order features at the same time as it trains their weights, by maximizing an objective that combines log-likelihood with a structured-sparsity regularizer.An active-set outer loop allows the feature set to grow as far as needed.On part-of-speech tagging in 5 randomly chosen languages from the Universal Dependencies dataset, our method of shrinking the model achieved a 2-6x speedup over a baseline, with no significant drop in accuracy. Tim Vieira, Ryan Cotterell, Jason Eisner |
EMNLP | 3 |
| 2016 | Weighting Finite-State Transductions With Neural ContextabstractHow should one apply deep learning to tasks such as morphological reinflection, which stochastically edit one string to get another?A recent approach to such sequence-to-sequence tasks is to compress the input string into a vector that is then used to generate the output string, using recurrent neural networks.In contrast, we propose to keep the traditional architecture, which uses a finite-state transducer to score all possible output strings, but to augment the scoring function with the help of recurrent networks.A stack of bidirectional LSTMs reads the input string from leftto-right and right-to-left, in order to summarize the input context in which a transducer arc is applied.We combine these learned features with the transducer to define a probability distribution over aligned output strings, in the form of a weighted finite-state automaton.This reduces hand-engineering of features, allows learned features to examine unbounded context in the input string, and still permits exact inference through dynamic programming.We illustrate our method on the tasks of morphological reinflection and lemmatization. Pushpendre Rastogi, Ryan Cotterell, Jason Eisner |
HLT-NAACL | 3 |
| 2016 | The Galactic Dependencies Treebanks: Getting More Data by Synthesizing New LanguagesabstractWe release Galactic Dependencies 1.0—a large set of synthetic languages not found on Earth, but annotated in Universal Dependencies format. This new resource aims to provide training and development data for NLP methods that aim to adapt to unfamiliar languages. Each synthetic treebank is produced from a real treebank by stochastically permuting the dependents of nouns and/or verbs to match the word order of other real languages. We discuss the usefulness, realism, parsability, perplexity, and diversity of the synthetic languages. As a simple demonstration of the use of Galactic Dependencies, we consider single-source transfer, which attempts to parse a real target language using a parser trained on a “nearby” source language. We find that including synthetic source languages somewhat increases the diversity of the source pool, which significantly improves results for most target languages. Dingquan Wang, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 2 |
| 2015 | Dual Decomposition Inference for Graphical Models over StringsabstractWe investigate dual decomposition for joint MAP inference of many strings.Given an arbitrary graphical model, we decompose it into small acyclic sub-models, whose MAP configurations can be found by finite-state composition and dynamic programming.We force the solutions of these subproblems to agree on overlapping variables, by tuning Lagrange multipliers for an adaptively expanding set of variable-length n-gram count features.This is the first inference method for arbitrary graphical models over strings that does not require approximations such as random sampling, message simplification, or a bound on string length.Provided that the inference method terminates, it gives a certificate of global optimality (though MAP inference in our setting is undecidable in general).On our global phonological inference problems, it always terminates, and achieves more accurate results than max-product and sum-product loopy belief propagation. Nanyun Peng 0001, Ryan Cotterell, Jason Eisner |
EMNLP | 3 |
| 2015 | Penalized Expectation Propagation for Graphical Models over StringsabstractWe present penalized expectation propagation (PEP), a novel algorithm for approximate inference in graphical models. Expectation propagation is a variant of loopy belief propagation that keeps messages tractable by projecting them back into a given family of functions. Our extension, PEP, uses a structuredsparsity penalty to encourage simple messages, thus balancing speed and accuracy. We specifically show how to instantiate PEP in the case of string-valued random variables, where we adaptively approximate finite-state distributions by variable-order n-gram models. On phonological inference problems, we obtain substantial speedup over previous related algorithms with no significant loss in accuracy. Ryan Cotterell, Jason Eisner |
HLT-NAACL | 2 |
| 2015 | Modeling Word Forms Using Latent Underlying Morphs and PhonologyabstractThe observed pronunciations or spellings of words are often explained as arising from the “underlying forms” of their morphemes. These forms are latent strings that linguists try to reconstruct by hand. We propose to reconstruct them automatically at scale, enabling generalization to new words. Given some surface word types of a concatenative language along with the abstract morpheme sequences that they express, we show how to recover consistent underlying forms for these morphemes, together with the (stochastic) phonology that maps each concatenation of underlying forms to a surface form. Our technique involves loopy belief propagation in a natural directed graphical model whose variables are unknown strings and whose conditional distributions are encoded as finite-state machines with trainable weights. We define training and evaluation paradigms for the task of surface word prediction, and report results on subsets of 7 languages. Ryan Cotterell, Nanyun Peng 0001, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 3 |
| 2015 | Approximation-Aware Dependency Parsing by Belief PropagationabstractWe show how to train the fast dependency parser of Smith and Eisner (2008) for improved accuracy. This parser can consider higher-order interactions among edges while retaining O( n3) runtime. It outputs the parse with maximum expected recall—but for speed, this expectation is taken under a posterior distribution that is constructed only approximately, using loopy belief propagation through structured factors. We show how to adjust the model parameters to compensate for the errors introduced by this approximation, by following the gradient of the actual loss on training data. We find this gradient by back-propagation. That is, we treat the entire parser (approximations and all) as a differentiable circuit, as others have done for loopy CRFs (Domke, 2010; Stoyanov et al., 2011; Domke, 2011; Stoyanov and Eisner, 2012). The resulting parser obtains higher accuracy with fewer iterations of belief propagation than one trained by conditional log-likelihood. Matthew R. Gormley, Mark Dredze, Jason Eisner |
Trans. Assoc. Comput. Linguistics | 3 |
| 2014 | Robust Entity Clustering via Phylogenetic InferenceabstractEntity clustering must determine when two named-entity mentions refer to the same entity. Typical approaches use a pipeline ar-chitecture that clusters the mentions using fixed or learned measures of name and con-text similarity. In this paper, we propose a model for cross-document coreference res-olution that achieves robustness by learn-ing similarity from unlabeled data. The generative process assumes that each entity mention arises from copying and option-ally mutating an earlier name from a sim-ilar context. Clustering the mentions into entities depends on recovering this copying tree jointly with estimating models of the mutation process and parent selection pro-cess. We present a block Gibbs sampler for posterior inference and an empirical evalu-ation on several datasets. 1 Nicholas Andrews, Jason Eisner, Mark Dredze |
ACL (1) | 2 |
| 2014 | Learning to Search in Branch and Bound Algorithms
He He 0001, Hal Daumé III, Jason Eisner |
NIPS | 3 |
| 2013 | Nonconvex Global Optimization for Latent-Variable Models
Matthew R. Gormley, Jason Eisner |
ACL (1) | 2 |
| 2013 | Dynamic Feature Selection for Dependency ParsingabstractFeature computation and exhaustive search have significantly restricted the speed of graph-based dependency parsing.We propose a faster framework of dynamic feature selection, where features are added sequentially as needed, edges are pruned early, and decisions are made online for each sentence.We model this as a sequential decision-making problem and solve it by imitation learning techniques.We test our method on 7 languages.Our dynamic parser can achieve accuracies comparable or even superior to parsers using a full set of features, while computing fewer than 30% of the feature templates. He He 0001, Hal Daumé III, Jason Eisner |
EMNLP | 3 |
| 2013 | Learning Multivariate Distributions by Competitive Assembly of MarginalsabstractWe present a new framework for learning high-dimensional multivariate probability distributions from estimated marginals. The approach is motivated by compositional models and Bayesian networks, and designed to adapt to small sample sizes. We start with a large, overlapping set of elementary statistical building blocks, or "primitives," which are low-dimensional marginal distributions learned from data. Each variable may appear in many primitives. Subsets of primitives are combined in a Lego-like fashion to construct a probabilistic graphical model; only a small fraction of the primitives will participate in any valid construction. Since primitives can be precomputed, parameter estimation and structure search are separated. Model complexity is controlled by strong biases; we adapt the primitives to the amount of training data and impose rules which restrict the merging of them into allowable compositions. The likelihood of the data decomposes into a sum of local gains, one for each primitive in the final structure. We focus on a specific subclass of networks which are binary forests. Structure optimization corresponds to an integer linear program and the maximizing composition can be computed for reasonably large numbers of variables. Performance is evaluated using both synthetic data and real datasets from natural language processing and computational biology. Francisco Sánchez-Vega, Jason Eisner, Laurent Younes, Donald Geman |
IEEE Trans. Pattern Anal. Mach. Intell. | 2 |
| 2012 | Easy-first Coreference Resolution
Veselin Stoyanov, Jason Eisner |
COLING | 2 |
| 2012 | Name Phylogeny: A Generative Model of String Variation
Nicholas Andrews, Jason Eisner, Mark Dredze |
EMNLP-CoNLL | 2 |
| 2012 | Shared Components Topic Models
Matthew R. Gormley, Mark Dredze, Benjamin Van Durme, Jason Eisner |
HLT-NAACL | 4 |
| 2012 | Implicitly Intersecting Weighted Automata using Dual Decomposition
Michael J. Paul, Jason Eisner |
HLT-NAACL | 2 |
| 2012 | Unsupervised Learning on an Approximate Corpus
Jason Smith 0006, Jason Eisner |
HLT-NAACL | 2 |
| 2012 | Minimum-Risk Training of Approximate CRF-Based NLP Systems
Veselin Stoyanov, Jason Eisner |
HLT-NAACL | 2 |
| 2012 | Imitation Learning by CoachingabstractImitation Learning has been shown to be successful in solving many challenging real-world problems. Some recent approaches give strong performance guarantees by training the policy iteratively. However, it is important to note that these guarantees depend on how well the policy we found can imitate the oracle on the training data. When there is a substantial difference between the oracle's ability and the learner's policy space, we may fail to find a policy that has low error on the training set. In such cases, we propose to use a coach that demonstrates easy-to-learn actions for the learner and gradually approaches the oracle. By a reduction of learning by demonstration to online learning, we prove that coaching can yield a lower regret bound than using the oracle. We apply our algorithm to a novel cost-sensitive dynamic feature selection problem, a hard decision problem that considers a user-specified accuracy-cost trade-off. Experimental results on UCI datasets show that our method outperforms state-of-the-art imitation learning methods in dynamic features selection and two static feature selection methods. He He 0001, Hal Daumé III, Jason Eisner |
NIPS | 3 |
| 2012 | Learned Prioritization for Trading Off Accuracy and SpeedabstractUsers want natural language processing (NLP) systems to be both fast and accurate, but quality often comes at the cost of speed. The field has been manually exploring various speed-accuracy tradeoffs (for particular problems and datasets). We aim to explore this space automatically, focusing here on the case of agenda-based syntactic parsing \cite{kay-1986}. Unfortunately, off-the-shelf reinforcement learning techniques fail to learn good policies: the state space is simply too large to explore naively. An attempt to counteract this by applying imitation learning algorithms also fails: the ``teacher'' is far too good to successfully imitate with our inexpensive features. Moreover, it is not specifically tuned for the known reward function. We propose a hybrid reinforcement/apprenticeship learning algorithm that, even with only a few inexpensive features, can automatically learn weights that achieve competitive accuracies at significant improvements in speed over state-of-the-art baselines. Jiarong Jiang, Adam R. Teichert, Hal Daumé III, Jason Eisner |
NIPS | 4 |
| 2011 | Discovering Morphological Paradigms from Plain Text Using a Dirichlet Process Mixture Model
Markus Dreyer, Jason Eisner |
EMNLP | 2 |
| 2011 | Minimum Imputed-Risk: Unsupervised Discriminative Training for Machine Translation
Zhifei Li 0001, Jason Eisner, Sanjeev Khudanpur, Brian Roark |
EMNLP | 3 |
| 2009 | Variational Decoding for Statistical Machine Translation
Zhifei Li 0001, Jason Eisner, Sanjeev Khudanpur |
ACL/IJCNLP | 2 |
| 2009 | Graphical Models over Multiple Strings
Markus Dreyer, Jason Eisner |
EMNLP | 2 |
| 2009 | First- and Second-Order Expectation Semirings with Applications to Minimum-Risk Training on Translation Forests
Zhifei Li 0001, Jason Eisner |
EMNLP | 2 |
| 2009 | Parser Adaptation and Projection with Quasi-Synchronous Grammar Features
David A. Smith, Jason Eisner |
EMNLP | 2 |
| 2009 | Learning Linear Ordering Problems for Better Translation
Roy W. Tromble, Jason Eisner |
EMNLP | 2 |
| 2008 | Latent-Variable Modeling of String Transductions with Finite-State Methods
Markus Dreyer, Jason Smith 0006, Jason Eisner |
EMNLP | 3 |
| 2008 | Dependency Parsing by Belief Propagation
David A. Smith, Jason Eisner |
EMNLP | 2 |
| 2008 | Modeling Annotators: A Generative Approach to Learning from Annotator Rationales
Omar Zaidan, Jason Eisner |
EMNLP | 2 |
| 2007 | Bootstrapping Feature-Rich Dependency Parsers with Entropic Priors
David A. Smith, Jason Eisner |
EMNLP-CoNLL | 2 |
| 2007 | Iterative Denoising using Jensen-Renyi Divergences with an Application to Unsupervised Document CategorizationabstractIterative denoising trees were used by Karakos et al. (2005) for unsupervised hierarchical clustering. The tree construction involves projecting the data onto low-dimensional spaces, as a means of smoothing their empirical distributions, as well as splitting each node based on an information-theoretic maximization objective. In this paper, we improve upon the work of (Karakos et al., 2005) in two ways: (i) the amount of computation spent searching for a good projection at each node now adapts to the intrinsic dimensionality of the data observed at that node; (ii) the objective at each node is to find a split which maximizes a generalized form of mutual information, the Jensen-Renyi divergence; this is followed by an iterative Naive Bayes classification. The single parameter α of the Jensen-Renyi divergence is chosen based on the "strapping" methodology, which learns a meta-classifier on a related task. Compared with the sequential information bottleneck method, our procedure produces state-of-the-art results on an unsupervised categorization task of documents from the "20 Newsgroups" dataset. Damianos Karakos, Sanjeev Khudanpur, Jason Eisner, Carey E. Priebe |
ICASSP (2) | 3 |
| 2007 | Cross-Instance Tuning of Unsupervised Document Clustering Algorithms
Damianos Karakos, Jason Eisner, Sanjeev Khudanpur, Carey E. Priebe |
HLT-NAACL | 2 |
| 2007 | Using "Annotator Rationales" to Improve Machine Learning for Text Categorization
Omar Zaidan, Jason Eisner, Christine D. Piatko |
HLT-NAACL | 2 |
| 2006 | Annealing Structural Bias in Multilingual Weighted Grammar InductionabstractWe first show how a structural locality bias can improve the accuracy of state-of-the-art dependency grammar induction models trained by EM from unannotated examples (Klein and Manning, 2004). Next, by annealing the free parameter that controls this bias, we achieve further improvements. We then describe an alternative kind of structural bias, toward "broken" hypotheses consisting of partial structures over segmented sentences, and show a similar pattern of improvement. We relate this approach to contrastive estimation (Smith and Eisner, 2005a), apply the latter to grammar induction in six languages, and show that our new approach improves accuracy by 1-17% (absolute) over CE (and 8-30% over EM), achieving to our knowledge the best results on this task to date. Our method, structural annealing, is a general technique with broad applicability to hidden-structure discovery problems. Noah A. Smith, Jason Eisner |
ACL | 2 |
| 2006 | Minimum Risk Annealing for Training Log-Linear Models
David A. Smith, Jason Eisner |
ACL | 2 |
| 2006 | A natural language approach to automated cryptanalysis of two-time padsabstractWhile keystream reuse in stream ciphers and one-time pads has been a well known problem for several decades, the risk to real systems has been underappreciated. Previous techniques have relied on being able to accurately guess words and phrases that appear in one of the plaintext messages, making it far easier to claim that "an attacker would never be able to do that." In this paper, we show how an adversary can automatically recover messages encrypted under the same keystream if only the type of each message is known (e.g. an HTML page in English). Our method, which is related to HMMs, recovers the most probable plaintext of this type by using a statistical language model and a dynamic programming algorithm. It produces up to 99% accuracy on realistic data and can process ciphertexts at 200ms per byte on a $2,000 PC. To further demonstrate the practical effectiveness of the method, we show that our tool can recover documents encrypted by Microsoft Word 2002 [22]. Joshua Mason, Kathryn Watkins, Jason Eisner, Adam Stubblefield |
CCS | 3 |
| 2006 | Better Informed Training of Latent Syntactic Features
Markus Dreyer, Jason Eisner |
EMNLP | 2 |
| 2006 | A fast finite-state relaxation method for enforcing global constraints on sequence decoding
Roy W. Tromble, Jason Eisner |
HLT-NAACL | 2 |
| 2005 | Contrastive Estimation: Training Log-Linear Models on Unlabeled DataabstractConditional random fields (Lafferty et al., 2001) are quite effective at sequence labeling tasks like shallow parsing (Sha and Pereira, 2003) and named-entity extraction (McCallum and Li, 2003). CRFs are log-linear, allowing the incorporation of arbitrary features into the model. To train on unlabeled data, we require unsupervised estimation methods for log-linear models; few exist. We describe a novel approach, contrastive estimation. We show that the new technique can be intuitively understood as exploiting implicit negative evidence and is computationally efficient. Applied to a sequence labeling problem---POS tagging given a tagging dictionary and unlabeled text---contrastive estimation outperforms EM (with the same feature set), is more robust to degradations of the dictionary, and can largely recover by modeling additional features. Noah A. Smith, Jason Eisner |
ACL | 2 |
| 2005 | Unsupervised classification via decision trees: an information-theoretic perspectiveabstractIntegrated sensing and processing decision trees (ISPDT) (Priebe et al. (2004)) were introduced as a tool for supervised classification of high-dimensional data. In this paper, we consider the problem of unsupervised classification, through a recursive construction of ISPDT, where at each internal node the data (i) are split into clusters, and (ii) are transformed independently of other clusters, guided by some optimization objective. We show that the maximization of information-theoretic quantities such as mutual information and /spl alpha/-divergences is theoretically justified for growing ISPDT, assuming that each data point is generated by a finite-memory random process given the class label. Furthermore, we present heuristics that perform the maximization in a greedy manner, and we demonstrate their effectiveness with empirical results from multispectral imaging. Damianos Karakos, Sanjeev Khudanpur, Jason Eisner, Carey E. Priebe |
ICASSP (5) | 3 |
| 2005 | A Class of Rational n-WFSM Auto-intersections
André Kempe, Jean-Marc Champarnaud, Jason Eisner, Franck Guingne, Florent Nicart |
CIAA | 3 |
| 2004 | Annealing Techniques For Unsupervised Statistical Language LearningabstractExploiting unannotated natural language data is hard largely because unsupervised parameter estimation is hard. We describe deterministic annealing (Rose et al., 1990) as an appealing alternative to the Expectation-Maximization algorithm (Dempster et al., 1977). Seeking to avoid search error, DA begins by globally maximizing an easy concave function and maintains a local maximum as it gradually morphs the function into the desired non-concave likelihood function. Applying DA to parsing and tagging models is shown to be straightforward; significant improvements over EM are shown on a part-of-speech tagging task. We describe a variant, skewed DA, which can incorporate a good initializer when it is available, and show significant improvements over EM on a grammar induction task. Noah A. Smith, Jason Eisner |
ACL | 2 |
| 2003 | Simpler and More General Minimization for Weighted Finite-State Automata
Jason Eisner |
HLT-NAACL | 1 |
| 2002 | Parameter Estimation for Probabilistic Finite-State TransducersabstractWeighted finite-state transducers suffer from the lack of a training algorithm. Training is even harder for transducers that have been assembled via finite-state operations such as composition, minimization, union, concatenation, and closure, as this yields tricky parameter tying. We formulate a "parameterized FST" paradigm and give training algorithms for it, including a general bookkeeping trick ("expectation semirings") that cleanly and efficiently computes expectations and gradients. Jason Eisner |
ACL | 1 |
| 2002 | Phonological Comprehension and the Compilation of Optimality TheoryabstractThis paper ties up some loose ends in finite-state Optimality Theory. First, it discusses how to perform comprehension under Optimality Theory grammars consisting of finite-state constraints. Comprehension has not been much studied in OT; we show that unlike production, it does not always yield a regular set, making finite-state methods inapplicable. However, after giving a suitably flexible presentation of OT, we show carefully how to treat comprehension under recent variants of OT in which grammars can be compiled into finite-state transducers. We then unify these variants, showing that compilation is possible if all components of the grammar are regular relations, including the harmony ordering on scored candidates. A side benefit of our construction is a far simpler implementation of directional OT (Eisner, 2000). Jason Eisner |
ACL | 1 |
| 2002 | Transformational Priors Over GrammarsabstractThis paper proposes a novel class of PCFG parameterizations that support linguistically reasonable priors over PCFGs. To estimate the parameters is to discover a notion of relatedness among context-free rules such that related rules tend to have related probabilities. The prior favors grammars in which the relationships are simple to describe and have few major exceptions. A basic version that bases relatedness on weighted edit distance yields superior smoothing of grammars learned from the Penn Treebank (20% reduction of rule perplexity over the best previous method). Jason Eisner |
EMNLP | 1 |
| 2000 | Directional Constraint Evaluation in Optimality Theory
Jason Eisner |
COLING | 1 |
| 1999 | Efficient Parsing for Bilexical Context-Free Grammars and Head Automaton GrammarsabstractSeveral recent stochastic parsers use bilexical grammars, where each word type idiosyncratically prefers particular complements with particular head words. We present O(n4) parsing algorithms for two bilexical formalisms, improving the prior upper bounds of O(n5). For a common special case that was known to allow O(n3) parsing (Eisner, 1997), we present an O(n3) algorithm with an improved grammar constant. Jason Eisner, Giorgio Satta |
ACL | 1 |
| 1997 | Efficient Generation in Primitive Optimality TheoryabstractThis paper introduces primitive Optimality Theory (OTP), a linguistically motivated formalization of OT. OTP specifies the class of autosegmental representations, the universal generator Gen, and the two simple families of permissible constraints. In contrast to less restricted theories using Generalized Alignment, OTP's optimal surface forms can be generated with finite-state methods adapted from (Ellison, 1994). Unfortunately these methods take time exponential on the size of the grammar. Indeed the generation problem is shown NP-complete in this sense. However, techniques are discussed for making Ellison's approach fast in the typical case, including a simple trick that alone provides a 100-fold speedup on a grammar fragment of moderate size. One avenue for future improvements is a new finite-state notion, "factored automata," where regular languages are represented compactly via formal intersections ∩ki=1Ai of FSAs. Jason Eisner |
ACL | 1 |
| 1996 | Efficient Normal-Form Parsing for Combinatory Categorial GrammarabstractUnder categorial grammars that have powerful rules like composition, a simple n-word sentence can have exponentially many parses. Generating all parses is inefficient and obscures whatever true semantic ambiguities are in the input. This paper addresses the problem for a fairly general form of Combinatory Categorial Grammar, by means of an efficient, correct, and easy to implement normal-form parsing technique. The parser is proved to find exactly one parse in each semantic equivalence class of allowable parses; that is, spurious ambiguity (as carefully defined) is shown to be both safely and completely eliminated. Jason Eisner |
ACL | 1 |
| 1996 | Three New Probabilistic Models for Dependency Parsing: An Exploration
Jason Eisner |
COLING | 1 |
| 1992 | A Probabilistic Parser Applied to Software Testing Documents
Mark A. Jones, Jason Eisner |
AAAI | 2 |