A Differentiable Relaxation of Graph Segmentation and Alignment for AMR Parsing

Abstract Meaning Representations (AMR) are a broad-coverage semantic formalism which represents sentence meaning as a directed acyclic graph. To train most AMR parsers, one needs to segment the graph into subgraphs and align each such subgraph to a word in a sentence; this is normally done at preprocessing, relying on hand-crafted rules. In contrast, we treat both alignment and segmentation as latent variables in our model and induce them as part of end-to-end training. As marginalizing over the structured latent variables is infeasible, we use the variational autoencoding framework. To ensure end-to-end differentiable optimization, we introduce a continuous differentiable relaxation of the segmentation and alignment problems. We observe that inducing segmentation yields substantial gains over using a `greedy' segmentation heuristic. The performance of our method also approaches that of a model that relies on \citet{Lyu2018AMRPA}'s segmentation rules, which were hand-crafted to handle individual AMR constructions.

[1]  George Papandreou,et al.  Perturb-and-MAP random fields: Using discrete optimization to learn and sample from energy models , 2011, 2011 International Conference on Computer Vision.

[2]  Andreas Vlachos,et al.  Guided Neural Language Generation for Abstractive Summarization using Abstract Meaning Representation , 2018, EMNLP.

[3]  L. Bregman The relaxation method of finding the common point of convex sets and its application to the solution of problems in convex programming , 1967 .

[4]  Martin Kay,et al.  Syntactic Process , 1979, ACL.

[5]  Daniel Tarlow,et al.  Gradient Estimation with Stochastic Softmax Tricks , 2020, NeurIPS.

[6]  Thiago A. S. Pardo,et al.  Towards AMR-BR: A SemBank for Brazilian Portuguese Language , 2018, LREC.

[7]  Yaser Al-Onaizan,et al.  AMR Parsing using Stack-LSTMs , 2017, EMNLP.

[8]  Harish Karnick,et al.  Text Summarization using Abstract Meaning Representation , 2017, ArXiv.

[9]  Chitta Baral,et al.  Addressing a Question Answering Challenge by Combining Statistical Methods with Inductive Rule Learning and Reasoning , 2016, AAAI.

[10]  Stephen P. Boyd,et al.  Differentiable Convex Optimization Layers , 2019, NeurIPS.

[11]  Danfei Xu,et al.  Scene Graph Generation by Iterative Message Passing , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[13]  Xiaochang Peng,et al.  A Synchronous Hyperedge Replacement Grammar based approach for AMR parsing , 2015, CoNLL.

[14]  Ivan Titov,et al.  AMR Parsing as Graph Prediction with Latent Alignment , 2018, ACL.

[15]  Thomas Wolf,et al.  HuggingFace's Transformers: State-of-the-art Natural Language Processing , 2019, ArXiv.

[16]  Jacob Andreas,et al.  Semantics-Based Machine Translation with Hyperedge Replacement Grammars , 2012, COLING.

[17]  Alexander Koller,et al.  A Generalized View on Parsing and Translation , 2011, IWPT.

[18]  Kevin Duh,et al.  Broad-Coverage Semantic Parsing as Transduction , 2019, EMNLP/IJCNLP.

[19]  Philipp Koehn,et al.  Abstract Meaning Representation for Sembanking , 2013, LAW@ACL.

[20]  Mark Steedman,et al.  The Role of Reentrancies in Abstract Meaning Representation Parsing , 2020, EMNLP.

[21]  Noah A. Smith,et al.  Toward Abstractive Summarization Using Semantic Representations , 2018, NAACL.

[22]  G. Nemhauser,et al.  Integer Programming , 2020 .

[23]  Christopher D. Manning,et al.  Robust Subgraph Generation Improves Abstract Meaning Representation Parsing , 2015, ACL.

[24]  Giorgio Satta,et al.  An Incremental Parser for Abstract Meaning Representation , 2016, EACL.

[25]  Yue Zhang,et al.  Semantic Neural Machine Translation Using AMR , 2019, TACL.

[26]  Yee Whye Teh,et al.  The Concrete Distribution: A Continuous Relaxation of Discrete Random Variables , 2016, ICLR.

[27]  Xiaohui Yan,et al.  Abstract Meaning Representation for Paraphrase Detection , 2018, NAACL.

[28]  Johan Bos,et al.  Neural Semantic Parsing by Character-based Translation: Experiments with Abstract Meaning Representations , 2017, ArXiv.

[29]  Tommi S. Jaakkola,et al.  On the Partition Function and Random Maximum A-Posteriori Perturbations , 2012, ICML.

[30]  Eric P. Xing,et al.  Concise Integer Linear Programming Formulations for Dependency Parsing , 2009, ACL.

[31]  Yihuan Liu,et al.  Construct a Sense-Frame Aligned Predicate Lexicon for Chinese AMR Corpus , 2020, LREC.

[32]  Percy Liang,et al.  Learning executable semantic parsers for natural language understanding , 2016, Commun. ACM.

[33]  Max Welling,et al.  Improved Variational Inference with Inverse Autoregressive Flow , 2016, NIPS 2016.

[34]  Khalil Sima'an,et al.  Data-Oriented Parsing , 2003 .

[35]  Omer Levy,et al.  RoBERTa: A Robustly Optimized BERT Pretraining Approach , 2019, ArXiv.

[36]  Mihai Surdeanu,et al.  The Stanford CoreNLP Natural Language Processing Toolkit , 2014, ACL.

[37]  Alexander Koller,et al.  Fast Semantic Parsing with Well-typedness Guarantees , 2020, EMNLP.

[38]  Ivan Titov,et al.  A Bayesian Model for Unsupervised Semantic Parsing , 2011, ACL.

[39]  Xiaochang Peng,et al.  Addressing the Data Sparsity Issue in Neural AMR Parsing , 2017, EACL.

[40]  Jaime G. Carbonell,et al.  A Discriminative Graph-Based Parser for the Abstract Meaning Representation , 2014, ACL.

[41]  Arantza Díaz de Ilarraza,et al.  Annotating Abstract Meaning Representations for Spanish , 2018, LREC.

[42]  Yoshua Bengio,et al.  Estimating or Propagating Gradients Through Stochastic Neurons for Conditional Computation , 2013, ArXiv.

[43]  Ivan Titov,et al.  Differentiable Perturb-and-Parse: Semi-Supervised Parsing with a Structured Variational Autoencoder , 2018, ICLR.

[44]  Ben Poole,et al.  Categorical Reparameterization with Gumbel-Softmax , 2016, ICLR.

[45]  Alexander M. Rush,et al.  Structured Attention Networks , 2017, ICLR.

[46]  Hui Wan,et al.  Rewarding Smatch: Transition-Based AMR Parsing with Reinforcement Learning , 2019, ACL.

[47]  Jeffrey Pennington,et al.  GloVe: Global Vectors for Word Representation , 2014, EMNLP.

[48]  Khalil Sima'an,et al.  Efficient Disambiguation by means of Stochastic Tree Substitution Grammars , 1994 .

[49]  Yang Gao,et al.  Aligning English Strings with Abstract Meaning Representation Graphs , 2014, EMNLP.

[50]  Martha Palmer,et al.  Abstract Meaning Representation of Constructions: The More We Include, the Better the Representation , 2018, LREC.

[51]  Kevin Knight,et al.  Smatch: an Evaluation Metric for Semantic Feature Structures , 2013, ACL.

[52]  Scott W. Linderman,et al.  Learning Latent Permutations with Gumbel-Sinkhorn Networks , 2018, ICLR.

[53]  Mark Johnson,et al.  A constrained graph algebra for semantic parsing with AMRs , 2017, IWCS.

[54]  Wai Lam,et al.  AMR Parsing via Graph-Sequence Iterative Inference , 2020, ACL.

[55]  Yang Liu,et al.  Learning Structured Text Representations , 2017, TACL.

[56]  Luke S. Zettlemoyer,et al.  Broad-coverage CCG Semantic Parsing with AMR , 2015, EMNLP.

[57]  Mark Steedman,et al.  Surface structure and interpretation , 1996, Linguistic inquiry.

[58]  Max Welling,et al.  Modeling Relational Data with Graph Convolutional Networks , 2017, ESWC.

[59]  Mark Johnson,et al.  AMR dependency parsing with a typed semantic algebra , 2018, ACL.

[60]  Hoifung Poon,et al.  Unsupervised Semantic Parsing , 2009, EMNLP.

[61]  Phil Blunsom,et al.  Inducing Tree-Substitution Grammars , 2010, J. Mach. Learn. Res..

[62]  Yejin Choi,et al.  Neural AMR: Sequence-to-Sequence Models for Parsing and Generation , 2017, ACL.