100
Semantic Role Labeling Tutorial Part 2 Neural Methods for Semantic Role Labeling Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP 2017 Copenhagen

Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Semantic Role Labeling Tutorial Part 2Neural Methods for Semantic Role Labeling

Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme

University of AmsterdamUniversity of Edinburgh

EMNLP 2017Copenhagen

Page 2: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Outline: the fall and rise of syntax in SRL

} Early SRL methods} Symbolic approaches + Neural networks (syntax-aware models)} Syntax-agnostic neural methods } Syntax-aware neural methods

Page 3: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Disclaimer

} Recent papers which involve neural networks and SRL} English language } Skip predicate identification and disambiguation methods} Focus on labeling of semantic roles} PropBank [Palmer et al. 2005]

} CoNLL 2005 dataset (span-based SRL)} CoNLL 2009 dataset (dependency-based SRL)

} F1 measure for role labeling and predicate disambiguation

Page 4: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Outline: the fall and rise of syntax in SRL

} Early SRL methods} Symbolic approaches + Neural networks (syntax-aware models)} Syntax-agnostic neural methods } Syntax-aware neural methods

Page 5: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

General SRL Pipeline

} Given a predicate:

Sequa makes and repairs jet enginesrepair.01

Page 6: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

General SRL Pipeline

} Given a predicate:} Argument identification

Sequa makes and repairs jet enginesrepair.01

Page 7: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

General SRL Pipeline

} Given a predicate:} Argument identification} Role labeling

Sequa makes and repairs jet enginesrepair.01ARG 0 ARG 1

ARG 1ARG 1

Page 8: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

General SRL Pipeline

} Given a predicate:} Argument identification} Role labeling} Global and/or constrained inference

Sequa makes and repairs jet enginesrepair.01ARG 0

ARG 1

Page 9: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Argument identification

} Hand-crafted rules on the full syntactic tree [Xue and Palmer, 2004]} Binary classifier [Pradhan et al., 2005; Toutanova et al., 2008]} Both [Punyakanok et al., 2008]

Page 10: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Role labeling

} Labeling is performed using a classifier (SVM, logistic regression)} For each argument we get a label distribution} Argmax over roles will result in a local assignment} No guarantee the labeling is well formed

} overlapping arguments, duplicate core roles, etc.

Page 11: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Inference

} Enforce linguistic and structural constraint (e.g., no overlaps, discontinuous arguments, reference arguments, …)

} Viterbi decoding (k-best list with constraints) [Täckström et al., 2015]} Dynamic programming [Täckström et al., 2015; Toutanova et al., 2008]} Integer linear programming [Punyakanok et al., 2008]} Re-ranking [Toutanova et al., 2008; Björkelund et al., 2009]

Page 12: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Early symbolic models

} 3 steps pipeline} Massive feature engineering

} argument identification } role labeling} re-ranking

} Most of the features are syntactic [Gildea and Jurafsky, 2002]

Page 13: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Outline: the fall and rise of syntax in SRL

} Early SRL framework} Symbolic approaches + Neural networks (syntax-aware models)} Syntax-agnostic neural methods } Syntax-Aware neural methods

Page 14: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Fitzgerald et al., 2015

} Rule based argument identification } as in [Xue and Palmer, 2004] but for dependency parsing

} Neural network for local role labeling} Global structural inference based on dynamic programming

} [Täckström et al., 2015]

Page 15: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Candidate argument features

es

Fitzgerald et al., 2015: Architecture

Embedding layer

Hidden layer

Page 16: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Candidate argument features

vs

es

Fitzgerald et al., 2015: Architecture

Embedding layer

Hidden layer

Page 17: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Candidate argument features

er

vs

es ef

Fitzgerald et al., 2015: Architecture

Embedding layer

Hidden layer

Predicate embedding

Role embedding

Page 18: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Candidate argument features

er

vs

es

vf,r

ef

Fitzgerald et al., 2015: Architecture

Embedding layer

Hidden layer

Nonlinear transform

Predicate embedding

Role embedding

Predicate-specific role representation

Page 19: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Candidate argument features

Predicate-specific role representation

er

vs

es

vf,r

ef

Fitzgerald et al., 2015: Architecture

Embedding layer

Hidden layer

Compatibility score

Nonlinear transform

gNN (s, r, ✓)

Dot product

Predicate embedding

Role embedding

Page 20: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Fitzgerald et al., 2015: Span-based SRL results

79,979,7

77,2

79,4

74

75

76

77

78

79

80

81

Täckström et al. (2015) (global) Toutanova et al. (2008) (global) Surdenau et al. (2007) (global) FitzGerald et al. (2015) (global)

CoNLL 2005 test

Page 21: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Fitzgerald et al., 2015: Span-based SRL results

71,3

67,8 67,7

71,2

65

66

67

68

69

70

71

72

Täckström et al. (2015) (global) Toutanova et al. (2008) (global) Surdenau et al. (2007) (global) FitzGerald et al. (2015) (global)

CoNLL 2005 out of domain

Page 22: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Fitzgerald et al., 2015: Dependency-based SRL results

86,6

86,9

87,3 87,3

86

87

88

Lei et al. (2016) (local) Björkelund et al. (2010) (global) Täckström et al. (2015) (global) FitzGerald et al. (2015) (global)

CoNLL 2009 test

Page 23: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Fitzgerald et al., 2015: Dependency-based SRL results

75,675,7

75,9

75,2

74

75

76

77

Lei et al. (2016) (local) Björkelund et al. (2010) (global) Roth and Woodsend (2014) (global) FitzGerald et al. (2015) (global)

CoNLL 2009 out of domain

Page 24: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Fitzgerald et al., 2015

} Predicate-role composition} Predicate-specific role representation} Learning distributed predicate representation across different formalisms} State of the art on FrameNet dataset

} Feature embeddings} Use “simple” span features } Let the network figure out how to compose them} Reduced feature engineering

Page 25: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Roth and Lapata, 2016

} Dependency-based SRL} Neural network with dependency path embeddings as local classifier

} Argument identification} Role labeling

} Global re-ranking of k-best local assignments

Page 26: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Roth and Lapata, 2016: Dependency path embeddings

} Syntactic paths between predicates and arguments are an important feature} It may be extremely sparse} Creating a distributed representation can solve the problem} Use LSTM [Hochreiter and Schmidhuber, 1995] to encode paths

Page 27: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Roth and Lapata, 2016: Example

Sequa makes and repairs jet engines.repair.01

A1A0

SBJ COORD

OBJ

CONJ NMOD

ROOT

repairs CONJ and COORD makes SUBJ Sequa

Page 28: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Roth and Lapata, 2016: Dependency path embeddings example

Embedding Layer

LSTM over dependency path

repairs CONJ and COORD makes SUBJ Sequa

Page 29: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Candidate argument features

Predicate

x

pos

1 x

w1 x

rel1

x

pos

2 x

wn

Roth and Lapata, 2016: Architecture

Non linear layer

Embedding Layer

Softmax LayerCandidate argument

Page 30: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Roth and Lapata, 2016: Dependency-based SRL results

86,6

86,9

87,3 87,3

87,7

86

87

88

Lei et al. (2016) (local) Björkelund et al. (2010) (global)

Täckström et al. (2015) (global)

FitzGerald et al. (2015) (global)

Roth and Lapata (2016) (global)

CoNLL 2009 test

Page 31: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Roth and Lapata, 2016: Dependency-based SRL results

75,675,7

75,9

75,2

76,1

74

75

76

77

Lei et al. (2016) (local) Björkelund et al. (2010) (global)

Roth and Woodsend (2014) (global)

FitzGerald et al. (2015) (global)

Roth and Lapata (2016) (global)

CoNLL 2009 out of domain

Page 32: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Roth and Lapata, 2016: Analysis

Page 33: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Roth and Lapata, 2016

} Encode syntactic paths with LSTMs} Overcome sparsity

} Combination of symbolic features and continuous syntactic paths

Page 34: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Outline: the fall and rise of syntax in SRL

} Early SRL framework} Symbolic approaches + Neural networks } Syntax-agnostic neural methods (the fall)} Syntax-aware neural methods

Page 35: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Syntax-agnostic neural methods

} SRL as a sequence labeling task

Sequa makes and repairs jet enginesrepair.01ARG 0 ARG 1

Page 36: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Syntax-agnostic neural methods

} SRL as a sequence labeling task} Argument identification and role labeling in one step

Sequa makes and repairs jet enginesrepair.01ARG 0 ARG 1

B-A0 O O O B-A1 I-A1

Page 37: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Syntax-agnostic neural methods

} General architecture} Word encoding} Sentence encoding (via LSTM) } Decoding

} No use of any kind of treebank syntax (not trivial to encode it)} Differentiable end-to-end

} [Collobert et al., (2011)]

Page 38: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Word encoding

} Pretrained word embedding

Lane disputed those estimates

wordrepresentation

Page 39: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Word encoding

} Pretrained word embedding} Distance from the predicate

Lane disputed those estimates

wordrepresentation

Page 40: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Word encoding

} Pretrained word embedding} Distance from the predicate} Predicate context (for disambiguation)

Lane disputed those estimates

wordrepresentation

Page 41: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Word encoding

} Pretrained word embedding} Distance from the predicate} Predicate context (for disambiguation)} Predicate region mark

Lane disputed those estimates

wordrepresentation

Page 42: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

} Bidirectional LSTM} Forward (left context)

Lane disputed those estimates

wordrepresentation

K layers BiLSTM

Zhou and Xu, 2015: Sentence encoding

Page 43: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Sentence encoding

} Bidirectional LSTM} Forward (left context)} Backward (right context)

Lane disputed those estimates

wordrepresentation

K layers BiLSTM

Page 44: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Sentence encoding

} Bidirectional LSTM} Forward (left context)} Backward (right context)} Snake BiLSTM

Lane disputed those estimates

wordrepresentation

K layers BiLSTM

Page 45: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Decoder

} Conditional Random Field } [Lafferty et al., 2001]} Markov assumption between role labels

Lane disputed those estimates

wordrepresentation

K layers BiLSTM

CRFClassifier

A1

Page 46: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Results

79,9 79,7

77,2

79,4

82,8

74

75

76

77

78

79

80

81

82

83

84

Täckström et al. (2015) (global)

Toutanova et al. (2008) (global)

Surdenau et al. (2007) (global)

FitzGerald et al. (2015) (global)

Zhou and Xu (2015) (CRF)

CoNLL 2005 test

Page 47: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Results

71,3

67,8 67,7

71,2

69,4

65

66

67

68

69

70

71

72

Täckström et al. (2015) (global)

Toutanova et al. (2008) (global)

Surdenau et al. (2007) (global)

FitzGerald et al. (2015) (global)

Zhou and Xu (2015) (CRF)

CoNLL 2005 out of domain

Page 48: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015: Analysis

Page 49: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Zhou and Xu, 2015

} No syntax } Minimal word representation} Sentence encoding with “Snake” BiLSTM

Page 50: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Word encoding

} Pretrained word embedding} Predicate flag

Lane disputed those estimates

wordrepresentation

Lane disputed those estimates

wordrepresentation

Page 51: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Sentence encoding

} “Snake” Bi-LSTM} Highway connections [Srivastava et al., 2015]} Recurrent dropout [Gal and Ghahramani, 2016]

Lane disputed those estimates

wordrepresentation

Lane disputed those estimates

wordrepresentation

Page 52: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Highway connections [Srivastava et al., 2015]

Lane disputed those estimates

wordrepresentation

4 layershighway BiLSTM

Page 53: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Highway connections [Srivastava et al., 2015]

Transform gate

rl,t = �(W l(hl,t�1 � hl�1,t))

Page 54: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Highway connections [Srivastava et al., 2015]

Current hidden state

Gated hidden state

rl,t = �(W l(hl,t�1 � hl�1,t))

hl,t = rl,t � h0l,t + (1� rl,t)� V hl�1,t

Previous layer hidden state

Transform gate

Page 55: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Recurrent dropout [Gal and Ghahramani, 2016]

Lane disputed those estimates

wordrepresentation

4 layershighway BiLSTM

Gated hidden state

Random binary mask

hl,t = zl � hl,t

Page 56: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Recurrent dropout [Gal and Ghahramani, 2016]

Gated hidden state

Random binary mask

Lane disputed those estimates

wordrepresentation

4 layershighway BiLSTM

hl,t = zl � hl,t

Page 57: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Decoding

} A* decoding algorithm} BIO constraint} Continuation constraint} Uniqueness core roles} Reference constraint} Syntactic constraint

Lane disputed those estimates

wordrepresentation

K layershighway BiLSTM

ConstrainedA*

Decoding

A1

Lane disputed those estimates

wordrepresentation

K layershighway BiLSTM

ConstrainedA*

Decoding

A1

Page 58: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Results

79,9 79,7

77,2

79,4

82,883,1

74

75

76

77

78

79

80

81

82

83

84

Täckström et al. (2015) (global)

Toutanova et al. (2008) (global)

Surdenau et al. (2007) (global)

FitzGerald et al. (2015) (global)

Zhou and Xu (2015) (CRF)

He et al. (2017) (global)

CoNLL 2005 test

Page 59: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Results

71,3

67,8 67,7

71,2

69,4

72,1

65

66

67

68

69

70

71

72

73

Täckström et al. (2015) (global)

Toutanova et al. (2008) (global)

Surdenau et al. (2007) (global)

FitzGerald et al. (2015) (global)

Zhou and Xu (2015) (CRF)

He et al. (2017) (global)

CoNLL 2005 out of domain

Page 60: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017: Analysis syntactic constraints

Page 61: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

He et al., 2017

} No syntax } Super minimal word representation} Exploit at best the representational power of NN

} Highway networks} Recurrent dropout

Page 62: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani et al., 2017

} Dependency-based SRL} Shallow syntactic information (POS tags)} Intuitions from syntactic dependency parsing} Local classifier

Page 63: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani et al., 2017: Word encoding

} Pretrained word embedding } Randomly initialized embedding} Randomly initialized embedding of POS tags} Embeddings of the predicate lemmas} Predicate flag

Lane disputed those estimates

wordrepresentation

0 1 0 0

Page 64: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani et al., 2017: Sentence encoding

} Standard (non-snake) BI-LSTM} Forward LSTM encode left context} Backward LSTM encode right context} Forw. and Backw. states are concatenated

Lane disputed those estimates

wordrepresentation

K layers BiLSTM

0 1 0 0

Page 65: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani et al., 2017: Decoding

Concatenation of argument and predicate states[Kiperwasser and Goldberg, 2016]

Lane disputed those estimates

wordrepresentation

K layers BiLSTM

0 1 0 0

A1Local

classifier

�p(r|ti, tp, l) / exp(Wl,r(ti � tp))

Page 66: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani et al., 2017: Decoding

Concatenation of argument and predicate states[Kiperwasser and Goldberg, 2016]

Predicate lemma embedding

Role embedding

Fitzgerald et al. 2015

Lane disputed those estimates

wordrepresentation

K layers BiLSTM

0 1 0 0

A1Local

classifier

�p(r|ti, tp, l) / exp(Wl,r(ti � tp))

Wl,r = ReLU(U(ql � qr))

Page 67: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani et al., 2017: Results

86,6

86,9

87,3 87,3

87,7 87,7

86

87

88

Lei et al. (2016) (local) Björkelund et al. (2010) (global)

Täckström et al. (2015) (global)

FitzGerald et al. (2015) (global)

Roth and Lapata (2016) (global)

Marcheggiani et al. (2017) (local)

CoNLL 2009 test

Page 68: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani et al., 2017: Results

75,6 75,775,9

75,2

76,1

77,7

74

75

76

77

78

Lei et al. (2016) (local) Björkelund et al. (2010) (global)

Roth and Woodsend (2014) (global)

FitzGerald et al. (2015) (global)

Roth and Lapata (2016) (global)

Marcheggiani et al. (2017) (local)

CoNLL 2009 out of domain

Page 69: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani et al., 2017: Ablation study

86,6

85,9

82

83

84

85

86

87

Full model w/o POS tags

CoNLL 2009 development

Page 70: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani et al., 2017

} Little bit of syntax (POS tags)} More sophisticated word representation } Fast local classifier conditioned on predicate representation

Page 71: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Outline: the fall and rise of syntax in SRL

} Early SRL framework} Symbolic approaches + Neural networks } Syntax-agnostic neural methods} Syntax-aware neural methods (syntax strikes back!)

Page 72: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Is syntax important for semantics?

} POS tags are beneficial [Marcheggiani et al., 2017]} Gold syntax is beneficial (but hard to encode) [He at al., 2017]} Encoding syntax with Graph Convolutional Networks

} [Marcheggiani and Titov, 2017]

Page 73: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017

} Word encoding [Marcheggiani et. al, 2017]} Sentence encoding with BiLSTM [Marcheggiani et. al, 2017]} Syntax encoding with Graph Convolutional Networks (GCN)

} [Kipf and Welling, 2016]} Each word is enriched with the representation of its syntactic neighborhood

} Local classifier [Marcheggiani et. al, 2017]

Page 74: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Syntactic GCN example

Lane disputed those estimates

NMOD

SBJ OBJ

Page 75: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Syntactic GCN example

Lane disputed those estimates

NMOD

SBJ OBJ

Lane disputed those estimates

NMOD

SBJ OBJ

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)

Page 76: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Syntactic GCN example

Lane disputed those estimates

NMOD

SBJ OBJ

Lane disputed those estimates

NMOD

SBJ OBJ

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)

⇥W(1)subj

⇥W(1)n

m

o

d

⇥W(1)

o

b

j

Page 77: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Syntactic GCN example

Lane disputed those estimates

NMOD

SBJ OBJ

Lane disputed those estimates

NMOD

SBJ OBJ

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)

⇥W(1)subj

⇥W(1)n

m

o

d

⇥W(1)

o

b

j

⇥W (1)o

b

j

0

⇥W(1)

n

m

o

d

0

⇥W(1)

subj

0

Page 78: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Syntactic GCN example

Lane disputed those estimates

NMOD

SBJ OBJ

Lane disputed those estimates

NMOD

SBJ OBJ

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)

⇥W(1)subj

⇥W(1)n

m

o

d

⇥W(1)

o

b

j

⇥W (1)o

b

j

0

⇥W(1)

n

m

o

d

0

⇥W(1)

subj

0

Page 79: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Syntactic GCN example

⇥W

(1)

self

Lane disputed those estimates

NMOD

SBJ OBJ

⇥W(1)subj

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

⇥W (1)o

b

j

0

⇥W(1)n

m

o

d

⇥W(1)

n

m

o

d

0

⇥W(1)

o

b

j

⇥W(1)

subj

0

ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)

Page 80: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Syntactic GCN example

Stacking GCNs widens the syntactic neighborhood

⇥W

(1)

self

Lane disputed those estimates

NMOD

SBJ OBJ

⇥W(1)subj

⇥W

(1)

self

⇥W

(1)

self

⇥W

(1)

self

⇥W (1)o

b

j

0

⇥W(1)n

m

o

d

⇥W(1)

n

m

o

d

0

⇥W(1)

o

b

j

⇥W(1)

subj

0

ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)

ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)ReLU(⌃·)

⇥W

(2)

self ⇥W

(2)

self

⇥W

(2)

self

⇥W

(2)

self

⇥W(2)subj⇥W

(2)

subj

0

⇥W (2)o

b

j

0

⇥W(2)

o

b

j

⇥W

(2)n

m

o

d

⇥W(2)

n

m

o

d

0

Page 81: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Syntactic GCN

Sum over the syntactic neighborhood

Each node is transformed according to label and direction

h(k+1)v = ReLU

0

@X

u2N (v)

W (k)L(u,v)h

(k)u + b(k)L(u,v)

1

A

Page 82: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Architecture

} Same architecture of [Marcheggiani et al., 2017]} Syntactic GCN after BiLSTM encoder

} Skip connections} Longer dependencies are captured

Lane disputed those estimates

wordrepresentation

J layers BiLSTM

dobj

nmodnsubj

K layers GCN

A1Classifier

Page 83: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Results

86,6

86,9

87,3 87,3

87,7 87,7

88

86

87

88

89

Lei et al. (2016) (local)

Björkelund et al. (2010) (global)

Täckström et al. (2015) (global)

FitzGerald et al. (2015) (global)

Roth and Lapata (2016) (global)

Marcheggiani et al. (2017) (local)

Marcheggiani and Titov (2017) (local)

CoNLL 2009 test

Page 84: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Results

75,6 75,775,9

75,2

76,1

77,7

77,2

74

75

76

77

78

Lei et al. (2016) (local)

Björkelund et al. (2010) (global)

Roth and Woodensen (2014)

(global)

FitzGerald et al. (2015) (global)

Roth and Lapata (2016) (global)

Marcheggiani et al. (2017) (local)

Marcheggiani and Titov (2017) (local)

CoNLL 2009 out of domain

Page 85: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017: Analysis

82,7

83,3

86,4

81

82

83

84

85

86

87

No syntax Syntactic GCN (predicted) Syntactic GCN (gold)

CoNLL 2009 development

Page 86: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Marcheggiani and Titov, 2017

} Encoding structured prior linguistic knowledge in NN} Syntax} Semantics} Coreference} Discourse

} Complement LSTM with skip connections for long dependencies

Page 87: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Conclusion

} We can live without syntax (out of domain)

Page 88: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Conclusion

} We can live without syntax (out of domain)} But life with syntax is better

Page 89: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Conclusion

} We can live without syntax (out of domain)} But life with syntax is better

} and the better the syntax (parsers) the better our semantic role labeler

Page 90: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Conclusion

} We can live without syntax (out of domain)} But life with syntax is better

} and the better the syntax (parsers) the better our semantic role labeler

} What’s the (present) future?

Page 91: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Conclusion

} We can live without syntax (out of domain)} But life with syntax is better

} and the better the syntax (parsers) the better our semantic role labeler

} What’s the (present) future?} Multi-task learning} Swayamdipta et al. (2017) frame-semantic parsing + syntax} Peng et al. (2017) multi-task on different semantic formalisms

Page 92: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Conclusion

} We can live without syntax (out of domain)} But life with syntax is better

} and the better the syntax (parsers) the better our semantic role labeler

} What’s the (present) future?} Multi-task learning} Swayamdipta et al. (2017) frame-semantic parsing + syntax} Peng et al. (2017) multi-task on different semantic formalisms

} Neural networks work (I kid you not) …

Page 93: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Conclusion

} We can live without syntax (out of domain)} But life with syntax is better

} and the better the syntax (parsers) the better our semantic role labeler

} What’s the (present) future?} Multi-task learning} Swayamdipta et al. (2017) frame-semantic parsing + syntax} Peng et al. (2017) multi-task on different semantic formalisms

} Neural networks work (I kid you not) …} … but we do have (a lot of) linguistic prior knowledge…

Page 94: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

Conclusion

} We can live without (treebank) syntax (out of domain)} But life with syntax is better

} and the better the syntax (parsers) the better our semantic role labeler

} What’s the (present) future?} Multi-task learning} Swayamdipta et al. (2017) frame-semantic parsing + syntax} Peng et al. (2017) multi-task on different semantic formalisms

} Neural networks work (I kid you not) …} … but we do have (a lot of) linguistic prior knowledge… } … and it is time to use it again.

Page 95: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

References

} Martha Palmer, Daniel Gildea, and Paul Kingsbury. 2005. The Proposition Bank: An annotated corpus of semantic roles. Computational linguistics, 31(1):71–106.

} Nianwen Xue and Martha Palmer. 2004. Calibrating features for semantic role labeling. In Proceedings of EMNLP.

} Sameer Pradhan, Kadri Hacioglu, Valerie Krugler, Wayne Ward, James H Martin, and Daniel Jurafsky. 2005. Support vector learning for semantic argument classification. Machine Learning, 60(1-3):11– 39.

} Kristina Toutanova, Aria Haghighi, and Christopher D Manning. 2008. A global joint model for semantic role labeling. Computational Linguistics, 34(2):161–191.

} Vasin Punyakanok, Dan Roth, and Wen-tau Yih. 2008. The importance of syntactic parsing and inference in semantic role labeling. Computational Linguistics, 34(2):257–287.

Page 96: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

References

} Oscar Tackstrom, Kuzman Ganchev, and Dipanjan Das. 2015. Efficient inference and structured learning for semantic role labeling. Transactions of the Association for Computational Linguistics, 3:29–41.

} Anders Bjorkelund, Bernd Bohnet, Love Hafdell, and Pierre Nugues. 2010. A high-performance syntactic and semantic dependency parser. In Proceedings of ICCL: Demonstrations.

} Anders Bjorkelund, Love Hafdell, and Pierre Nugues. 2009. Multilingual semantic role labeling. In Proceedings of the Thirteenth Conference on Computational Natural Language Learning.

} Daniel Gildea and Daniel Jurafsky. 2002. Automatic labeling of semantic roles. Computational Linguistics, 28(3):245–288.

} Nicholas FitzGerald, Oscar Tackstrom, Kuzman Ganchev, and Dipanjan Das. 2015. Semantic role labeling with neural network factors. In Proceedings EMNLP.

Page 97: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

References

} Michael Roth and Mirella Lapata. 2016. Neural semantic role labeling with dependency path embeddings. In Proceedings of ACL.

} Tao Lei, Yuan Zhang, Llui s Marquez, Alessandro Moschitti, and Regina Barzilay. 2015. High-order low-rank tensors for semantic role labeling. In Proceedings of NAACL.

} Mihai Surdeanu, Llui s Marquez, Xavier Carreras, and Pere Comas. 2007. Combination strategies for semantic role labeling. Journal of Artificial Intelligence Research, 29:105–151.

} Ronan Collobert, Jason Weston, Le on Bottou, Michael Karlen, KorayKavukcuoglu, and Pavel Kuksa. 2011. Natural language processing (almost) from scratch. The Journal of Machine Learning Re- search, 12:2493–2537.

} Michael Roth and Kristian Woodsend. 2014. Composition of word representations improves semantic role labelling. In Proceedings of EMNLP.

Page 98: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

References

} Jie Zhou and Wei Xu. 2015. End-to-end learning of semantic role labeling using recurrent neural networks. In Proceedings of ACL.

} John Lafferty, Andrew McCallum, and Fernando Pereira. 2001. Conditional random fields: Probabilistic models for segmenting and labeling sequence data. In Proceedings of ICML.

} Luheng He, Kenton Lee, Mike Lewis, and Luke Zettlemoyer. 2017. Deep Semantic Role Labeling: What Works and What’s Next. In Proceedings of ACL.

} Yarin Gal and Zoubin Ghahramani. 2016. A theoretically grounded application of dropout in recurrent neural networks. In Proceedings of NIPS.

} Rupesh K Srivastava, Klaus Greff, and Jürgen Schmidhuber. 2015. Training very deep networks. In Proceedings of NIPS.

Page 99: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

References

} Diego Marcheggiani, Anton Frolov, and Ivan Titov. 2017. A simple and accurate syntax-agnostic neural model for dependency-based semantic role labeling. InProceedings of CoNLL.

} Eliyahu Kiperwasser and Yoav Goldberg. 2016. Simple and accurate dependency parsing using bidirectional LSTM feature representations. InTransactions of the Association for Computational Linguistics.

} Thomas N. Kipf and Max Welling. 2017. Semi- supervised classification with graph convolutional networks. In Proceedings of ICLR.

} Diego Marcheggiani, and Ivan Titov. 2017. Encoding Sentences with Graph Convolutional Networks for Semantic Role Labeling. In Proceedings of EMNLP.

} Swabha Swayamdipta, Sam Thomson, Chris Dyer, and Noah A. Smith. 2017. Frame-Semantic Parsing with Softmax-Margin Segmental RNNs and a Syntactic Scaffold. arXiv preprint.

Page 100: Semantic Role Labeling Tutorial Part ... - Diego Marcheggiani · Diego Marcheggiani, Michael Roth, Ivan Titov, Benjamin Van Durme University of Amsterdam University of Edinburgh EMNLP

References

} Hao Peng, Sam Thomson, and Noah A. Smith. 2017. Deep multitask learning for semantic dependency parsing. In Proceedings of ACL.