Capturing Argument Interaction in Semantic Role Labeling with Capsule Networks
Semantic role labeling (SRL) involves extracting propositions (i.e. predicates and their typed arguments) from natural language sentences. State-of-the-art SRL models rely on powerful encoders (e.g., LSTMs) and do not model non-local interaction between arguments. We propose a new approach to modeling these interactions while maintaining efficient inference. Specifically, we use Capsule Networks: each proposition is encoded as a tuple of \textit{capsules}, one capsule per argument type (i.e. role). These tuples serve as embeddings of entire propositions. In every network layer, the capsules interact with each other and with representations of words in the sentence. Each iteration results in updated proposition embeddings and updated predictions about the SRL structure. Our model substantially outperforms the non-refinement baseline model on all 7 CoNLL-2019 languages and achieves state-of-the-art results on 5 languages (including English) for dependency SRL. We analyze the types of mistakes corrected by the refinement procedure. For example, each role is typically (but not always) filled with at most one argument. Whereas enforcing this approximate constraint is not useful with the modern SRL system, iterative procedure corrects the mistakes by capturing this intuition in a flexible and context-sensitive way.
Code (1)
Tasks
Semantic Role LabelingSentenceSimilar Papers 제목 키워드 기반
Semantic Role Labeling with Iterative Structure Refinement
Modern state-of-the-art Semantic Role Labeling (SRL) methods rely on expressive sentence encoders (e.g., multi-layer LSTMs) but tend to model only local (if any) interactions between individual argument labeling decision…
Semantic Role LabelingSentenceCapturing Argument Relationship for Chinese Semantic Role Labeling
Query Your Model with Definitions in FrameNet: An Effective Method for Frame Semantic Role Labeling
Frame Semantic Role Labeling (FSRL) identifies arguments and labels them with frame semantic roles defined in FrameNet. Previous researches tend to divide FSRL into argument identification and role classification. Such m…
ClassificationMulti-class ClassificationSemantic Role LabelingHigh-order Semantic Role Labeling
Semantic role labeling is primarily used to identify predicates, arguments, and their semantic relationships. Due to the limitations of modeling methods and the conditions of pre-identified predicates, previous work has …
Semantic Role LabelingVocal Bursts Intensity PredictionCapturing Event Argument Interaction via A Bi-Directional Entity-Level Recurrent Decoder
Capturing interactions among event arguments is an essential step towards robust event argument extraction (EAE). However, existing efforts in this direction suffer from two limitations: 1) The argument role type informa…
DecoderEvent Argument ExtractionSentenceText Generation