A Recurrent Neural Model with Attention for the Recognition of Chinese Implicit Discourse Relations

04/26/2017 ∙ by Samuel Rönnqvist, et al. ∙ IG Farben Haus Bo Akademi University 0

We introduce an attention-based Bi-LSTM for Chinese implicit discourse relations and demonstrate that modeling argument pairs as a joint sequence can outperform word order-agnostic approaches. Our model benefits from a partial sampling scheme and is conceptually simple, yet achieves state-of-the-art performance on the Chinese Discourse Treebank. We also visualize its attention activity to illustrate the model's ability to selectively focus on the relevant parts of an input sequence.

READ FULL TEXT VIEW PDF
POST COMMENT

Comments

There are no comments yet.

Authors

page 1

page 2

page 3

page 4

This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.

1 Introduction

Both first authors contributed equally to this work.

True text understanding is one of the key goals in Natural Language Processing and requires capabilities beyond the lexical semantics of individual words or phrases. Natural language descriptions are typically driven by an inter-sentential coherent structure, exhibiting specific

discourse properties, which in turn contribute significantly to the global meaning of a text. Automatically detecting how meaning units are organized benefits practical downstream applications, such as question answering (Sun and Chai, 2007), recognizing textual entailment (Hickl, 2008)

, sentiment analysis

(Trivedi and Eisenstein, 2013)

, or text summarization

(Hirao et al., 2013).

Various formalisms in terms of semantic coherence frameworks have been proposed to account for these contextual assumptions Mann and Thompson (1988); Lascarides and Asher (1993); Webber (2004). The annotation schemata of the Penn Discourse Treebank (Prasad et al., 2008, PDTB) and the Chinese Discourse Treebank (Zhou and Xue, 2012, CDTB), for instance, define discourse units as syntactically motivated character spans in the text, augmented with relations pointing from the second argument (Arg2, prototypically, a discourse unit associated with an explicit discourse marker) to its antecedent, i.e., the discourse unit Arg1. Relations are labeled with a relation type (its sense) and the associated discourse marker. Both, PDTB and CDTB, distinguish explicit from implicit relations depending on the presence of such a marker (e.g., because/ 因 ).111The set of relation types and senses is completed by alternative lexicalizations (AltLex/discourse marker rephrased), and entity relations (EntRel/anaphoric coherence). Sense classification for implicit relations is by far more challenging because the argument pairs lack the marker as an important feature. Consider, for instance, the following example from the CDTB as implicit Conjunction:

Arg1: 会谈 就 一些 原则 和 具体 问题 进行 了 深入 讨论 , 达成 了 一些 谅解   In the talks, they discussed some principles and specific questions in depth, and reached some understandings

Arg2: 双方 一致 认为 会谈 具有 积极 成果   Both sides agree that the talks have positive results

Motivation:

Previous work on implicit sense labeling is heavily feature-rich and requires domain-specific, semantic lexicons

Pitler et al. (2009); Feng and Hirst (2012); Huang and Chen (2011). Only recently, resource-lean architectures have been proposed. These promising neural methods attempt to infer latent representations appropriate for implicit relation classification Zhang et al. (2015); Ji et al. (2016); Chen et al. (2016). So far, unfortunately, these models have been evaluated only on four top-level senses—sometimes even with inconsistent evaluation setups.222

E.g., four binary classifiers vs. four-way classification.

Furthermore, most systems have initially been designed for the English PDTB and involve complex, task-specific architectures Liu and Li (2016), while discourse modeling techniques for Chinese have received very little attention in the literature and are still seriously underrepresented in terms of publicly available systems. What is more, over 80% of all words in Chinese discourse relations are implicit—compared to only 52% in English Zhou and Xue (2012).

Recently, in the context of the CoNLL 2016 shared task Xue et al. (2016), a first independent evaluation platform beyond class level has been established. Surprisingly, the best performing neural architectures to date are standard feedforward networks, cf. K16-2004,K16-2005,K16-2010. Even though these specific models completely ignore word order within arguments, such feedforward architectures have been claimed by DBLP:journals/corr/RutherfordDX16 to generally outperform any thoroughly-tuned recurrent architecture.

Our Contribution: In this work, we release the first attention-based recurrent neural sense classifier, specifically developed for Chinese implicit discourse relations. Inspired by DBLP:conf/acl/ZhouSTQLHX16, our system is a practical adaptation of the recent advances in relation modeling extended by a novel sampling scheme.

Contrary to previous assertions by DBLP:journals/corr/RutherfordDX16, our model demonstrates superior performance over traditional bag-of-words approaches with feedfoward networks by treating discourse arguments as a joint sequence. We evaluate our method within an independent framework and show that it performs very well beyond standard class-level predictions, achieving state-of-the-art accuracy on the CDTB test set.

We illustrate how our model’s attention mechanism provides means to highlight those parts of an input sequence that are relevant for the classification decision, and thus, it may enable a better understanding of the implicit discourse parsing problem. Our proposed network architecture is flexible and largely language-independent as it operates only on word embeddings. It stands out due to its structural simplicity and builds a solid ground for further development towards other textual domains.

2 Approach

Figure 1: The attention-based bidirectional LSTM network for the task of modeling argument pairs for Chinese implicit discourse relations.

We propose the use of an attention-based bidirectional Long Short-Term Memory

(Hochreiter and Schmidhuber, 1997, LSTM) network to predict senses of discourse relations. The model draws upon previous work on LSTM, in particular its bidirectional mode of operation Graves and Schmidhuber (2005), attention mechanisms for recurrent models Bahdanau et al. (2014); Hermann et al. (2015), and the combined use of these techniques for entity relation recognition in annotated sequences Zhou et al. (2016)

. More specifically, our model is a flexible recurrent neural network with capabilities to

sequentially inspect tokens and to highlight which parts of the input sequence are most informative for the discourse relation recognition task, using the weighting provided by the attention mechanism. Furthermore, the model benefits from a novel sampling scheme for arguments, as elaborated below. The system is learned in an end-to-end manner and consists of multiple layers, which are illustrated in Figure 1.

First, token sequences are taken as input and special markers (<ARG1>, </ARG1>, etc.) are inserted into the corresponding positions to inform the model on the start and end points of argument spans. This way, we can ensure a general flexibility in modeling discourse units and could easily extend them with additional context, for instance. In our experiments on implicit arguments, only the tokens in the respective spans are considered. Note that, unlike previous works, our approach models Arg1-Arg2 pairs as a joint sequence and does not first compute intermediate representations of arguments separately.

Second, an input layer encodes tokens using one-hot vector representations (

for tokens at positions ), and a subsequent embedding layer provides a dense representation () to serve as input for the recurrent layers. The embedding layer is initialized using pre-trained word vectors, in our case 300-dimensional Chinese Gigaword vectors Graff and Chen (2005).333http://www.cs.brandeis.edu/~clp/conll16st/dataset.html

These embeddings are further tuned as the network is trained towards the prediction task. Embeddings for unknown tokens, e.g., markers, are trained by backpropagation only. Note that, tokens, markers and the pre-trained vectors represent the only source of information for the prediction task.

For the recurrent setup, we use a layer of LSTM networks in a bidirectional manner, in order to better capture dependencies between parts of the input sequence by inspection of both left and right-hand-side contexts at each time step. The LSTM holds a state representation as a continuous vector passed to the subsequent time step, and it is capable of modeling long-range dependencies due to its gated memory. The forward () and backward () LSTMs traverse the sequence , producing sequences of vectors and respectively, which are then summed together (indicated by in Figure 1).

The resulting sequence of vectors is reduced into a single vector and fed to the final softmax output layer in order to classify the sense label of the discourse relation. This vector may be obtained either as the final vector produced by an LSTM, or through pooling of all , or by using attention, i.e., as a weighted sum over . While the model may be somewhat more difficult to optimize using attention, it provides the added benefit of interpretability, as the weights highlight to what extent the classifier considers the LSTM state vectors at each token during modeling. This is particularly interesting for discourse parsing, as most previous approaches have provided little support for pinpointing the driving features in each argument span.

Finally, the attention layer contains the trainable vector (of the same dimensionality as vectors ) which is used to dynamically produce a weight vector over time steps by:

where is a matrix consisting of vectors . The output layer is the weighted sum of vectors in :

Partial Argument Sampling: For the purpose of enlarging the instance space of training items in the CDTB, and thus, in order to improve the predictive performance of the model, we propose a novel partial sampling scheme of arguments, whereby the model is trained and validated on sequences containing both arguments, as well as single arguments. A data point , with being the token sequence of argument , is expanded into . We duplicate bi-argument samples (in training and development data only) to balance their frequencies against single-argument samples.

Two lines of motivation support the inclusion of single argument training examples, grounded in linguistics and machine learning, respectively. First, it has been shown that single arguments in isolation can evoke a strong expectation towards a certain implicit discourse relation, cf. asr2015uniform and, in particular, rohdehorton in their psycholinguistic study on

implicit causality verbs. Second, the procedure may encourage the model to learn better representations of individual argument spans in support of modeling of arguments in composition, cf. lecun2015deep. Due to these aspects, we believe this data augmentation technique to be effective in reinforcing the overall robustness of our model.

Implementational Details:

We train the model using fixed-length sequences of 256 tokens with zero padding at the beginning of shorter sequences and truncate longer ones. Each LSTM has a vector dimensionality of 300, matching the embedding size. The model is regularized by

dropout rate between the layers and weight decay () on the LSTM inputs. We employ Adam optimization Kingma and Ba (2014)

using the cross-entropy loss function with mini batch size of 80.

444The model is implemented in Keras https://keras.io/.

CDTB Development Set CDTB Test Set
Rank System % accuracy Rank System % accuracy
1 K16-2004 73.53 1 K16-2004 72.42
2 K16-2010 71.57 2 K16-2005 71.87
3 K16-2005 70.59 3 K16-2007 70.47
4 K16-2007 68.30 4 K16-2010 67.41
5 K16-2006 66.67 5 K16-2006 64.07
6 K16-2006 61.44 6 K16-2006 63.51
7 K16-2022 21.90 7 K16-2022 21.73
This Paper: 93.52 This Paper: 73.01
Table 1: Non-explicit parser scores on the official CoNLL 2016 CDTB development and test sets. (Scores on development set are obtained through partial sampling and are not directly comparable.)
Sense Label Training Dev’t Test
Conjunction 5,174 189 228
majority class (66.3%) (62.8%) (64.8%)
Expansion 1,188 48 40
EntRel 1,099 50 71
Causation 187 10 8
Contrast 66 3 1
Purpose 56 1 3
Conditional 26 0 1
Temporal 26 0 0
Progression 7 0 0
# impl. rels 7,804 301 352
Table 2: Implicit sense labels in the CDTB.

3 Evaluation

We evaluate our recurrent model on the CoNLL 2016 shared task data555http://www.cs.brandeis.edu/~clp/conll16st/ which include the official training, development and test sets of the CDTB; cf. Table 2 for an overview of the implicit sense distribution.666Note that, in the CDTB, implicit relations appear almost three times more often than explicit relations. Out of these, 65% appear within the same sentence. Finally, 25 relations in the training set have two labels.

In accordance with previous setups Rutherford et al. (2016), we treat entity relations (EntRel) as implicit and exclude AltLex relations. In the evaluation, we focus on the sense-only track, the subtask for which gold arguments are provided and a system is supposed to label a given argument pair with the correct sense. The results are shown in Table 1.

With our proposed architecture it is possible to correctly label 257/352 (73.01%) of implicit relations on the test set, outperforming the best feedforward system of K16-2004 and all other word order-agnostic approaches. Development and test set performances suggest the robustness of our approach and its ability to generalize to unseen data.

Ablation Study: We perform an ablation study to quantitatively assess the contribution of two of the characteristic aspects of our model. First, we compare the use of the attention mechanism against the simpler alternative of feeding the final LSTM hidden vectors ( and

) directly to the output layer. When attention is turned off, this yields an absolute decrease in performance of 2.70% on the test set, which is substantial and significant according to a Welch two-sample t-test (

.001). Second, we independently compare the use of the partial sampling scheme against training on the standard argument pairs in the CDTB. Here, the absence of the partial sampling scheme yields an absolute decrease in accuracy of 5.74% ( .001), which demonstrates its importance for achieving competitive performance on the task.

Performance on the PDTB:

As a side experiment, we investigate the model’s language independence by applying it to the implicit argument pairs of the English PDTB. Due to computational time constraints we do not optimize hyperparameters, but instead train the model using identical settings as for Chinese, which is expected to lead to suboptimal performance on the evaluation data. Nevertheless, we measure 27.09% accuracy on the PDTB test set (surpassing the majority class baseline of 22.01%), which shows that the model has potential to generalize across implicit discourse relations in a different language.

Figure 2: Visualization of attention weights for Chinese characters with high (dark blue) and low (light blue) intensities. The underlined English phrases are semantically structure-shared by the two arguments.

Visualizing Attention Weights: Finally, in Figure 2, we illustrate the learned attention weights which pinpoint important subcomponents within a given implicit discourse relation. For the implicit Conjunction relation the weights indicate a peak on the transition between the argument boundary, establishing a connection between the semantically related terms understandings–agree. Most EntRels show an opposite trend: here second arguments exhibit larger intensities than Arg1, as most entity relations follow the characteristic writing style of newspapers by adding additional information by reference to the same entity.

4 Summary & Outlook

In this work, we have presented the first attention-based recurrent neural sense labeler specifically developed for Chinese implicit discourse relations. Its ability to model discourse units sequentially and jointly has been shown to be highly beneficial, both in terms of state-of-the-art performance on the CDTB (outperforming word order-agnostic feedforward approaches), and also in terms of insightful observations into the inner workings of the model through its attention mechanism. The architecture is structurally simple, benefits from partial argument sampling, and can be easily adapted to similar relation recognition tasks. In future work, we intend to extend our approach to different languages and domains, e.g., to the recent data sets on narrative story understanding or question answering Mostafazadeh et al. (2016); Feng et al. (2015). We believe that recurrent modeling of implicit discourse information can be a driving force in successfully handling such complex semantic processing tasks.777The code involved in this study is publicly available at http://www.acoli.informatik.uni-frankfurt.de/resources/.

Acknowledgments

The authors would like to thank Ayah Zirikly, Philip Schulz and Wei Ding for their very helpful suggestions on an early draft version of the paper, and also thank the anonymous reviewers for their valuable feedback and insightful comments. We are grateful to Farrokh Mehryary for technical support with the attention layer implementation. Computational resources were provided by CSC – IT Centre for Science, Finland, and Arcada University of Applied Sciences, Helsinki, Finland. Our research at Goethe University Frankfurt was supported by the project ‘Linked Open Dictionaries (LiODi, 2015-2020)’, funded by the German Ministry for Education and Research (BMBF).

References