2020

SmBoP: Semi-autoregressive Bottom-up Semantic Parsing

Rubin, Ohad, Berant, Jonathan

Understand

The de-facto standard decoding method for semantic parsing in recent years has been to autoregressively decode the abstract syntax tree of the target program using a top-down depth-first traversal.

  • In this work, we propose an alternative approach: a Semi-autoregressive Bottom-up Parser (SmBoP) that constructs at decoding step $t$ the top-$K$ sub-trees of height $\leq t$.
  • Our parser enjoys several benefits compared to top-down autoregressive parsing.
  • From an efficiency perspective, bottom-up parsing allows to decode all sub-trees of a certain height in parallel, leading to logarithmic runtime complexity rather than linear.

Reading the bibliography…