Transition-Based Dependency Parsing with Stack Long Short-Term Memory

Chris Dyer, Miguel Ballesteros, Wang Ling, Austin Matthews, Noah A. Smith
5/29/2015
cs.CLcs.LGcs.NE

Official code: clab/lstm-parser (206 stars, Apache-2.0, last commit 2019-11-17).

Abstract

We propose a technique for learning representations of parser states in transition-based dependency parsers. Our primary innovation is a new control structure for sequence-to-sequence neural networks---the stack LSTM. Like the conventional stack data structures used in transition-based parsing, elements can be pushed to or popped from the top of the stack in constant time, but, in addition, an LSTM maintains a continuous space embedding of the stack contents. This lets us formulate an efficient parsing model that captures three facets of a parser's state: (i) unbounded look-ahead into the buffer of incoming words, (ii) the complete history of actions taken by the parser, and (iii) the complete contents of the stack of partially built tree fragments, including their internal structures. Standard backpropagation techniques are used for training and yield state-of-the-art parsing performance.

View on arXivView PDF

Code Implementations(1)

clab/lstm-parserOfficial100%
Apache-2.0

Transition-based dependency parser based on stack LSTMs

20663C++, CudaJun 27, 20156 years agoApache-2.0

Similar Papers

Cite this paper

@article{dyer2015transitionbased,
  title  = {Transition-Based Dependency Parsing with Stack Long Short-Term Memory},
  author = {Chris Dyer and Miguel Ballesteros and Wang Ling and Austin Matthews and Noah A. Smith},
  year   = {2015},
  eprint = {1505.08075},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1505.08075}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1505.08075.svg)](https://codeofpaper.com/paper/1505.08075)

Discussion