25
Event Coreference Resolution using Convolutional Neural Networks Nirbhay Modhe Parag Bansal 1 Department of Computer Science Indian Institute of Technology Kanpur

Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Event Coreference Resolution using ConvolutionalNeural Networks

Nirbhay Modhe Parag Bansal

1Department of Computer ScienceIndian Institute of Technology Kanpur

Page 2: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Outline

IntroductionTask DefinitionWhat is an Event?

Learning to Identify EventsIdentifying an EventEvent ExtractionRelated Work

Coreference ResolutionRecent WorkOur CNN ArchitectureConclusion

Page 3: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Outline

IntroductionTask DefinitionWhat is an Event?

Learning to Identify EventsIdentifying an EventEvent ExtractionRelated Work

Coreference ResolutionRecent WorkOur CNN ArchitectureConclusion

Page 4: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

What is Coreference Resolution?

Parag broke his arm when he fell down the stairs. It was Nirbhaywho pushed him.

I Two or more expressions in a text are coreferent if they referto the same entity.

I The task of identifying coreferent expressions is calledEntity Coreference Resolution

Page 5: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

What is Coreference Resolution?

Parag broke his arm when he fell down the stairs. It was Nirbhaywho pushed him.

I Two or more expressions in a text are coreferent if they referto the same entity.

I The task of identifying coreferent expressions is calledEntity Coreference Resolution

Page 6: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

What is an Event?

I An event is any occurrence or happening, typically associatedwith a trigger word or phrase called an event trigger.

In Baghdad, a cameraman died when an American tank firedon the Palestine Hotel.

I What does the event Die consist of?

I Trigger Word(s) - ”died”

I Victim - ”cameraman”

I Instrument - ”American Tank”

I Place - ”Baghdad”

Page 7: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

What is an Event?

I An event is any occurrence or happening, typically associatedwith a trigger word or phrase called an event trigger.

In Baghdad, a cameraman died when an American tank firedon the Palestine Hotel.

I What does the event Die consist of?

I Trigger Word(s) - ”died”

I Victim - ”cameraman”

I Instrument - ”American Tank”

I Place - ”Baghdad”

Page 8: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Outline

IntroductionTask DefinitionWhat is an Event?

Learning to Identify EventsIdentifying an EventEvent ExtractionRelated Work

Coreference ResolutionRecent WorkOur CNN ArchitectureConclusion

Page 9: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Identifying an Event

I Upper side: Event mentions Die and Attack

I Lower size: A subset of dependency parse tags

Source: Chen et. al. in ”Event Extraction via Dynamic Multi-Pooling

Convolutional Neural Networks”

Page 10: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Inherent Ambiguity in Events

I Multiple events in a sentences, overlap in arguments

I Same trigger words, different event types

E1: Donald Trump beats Clinton.E2: Muhammad Ali beats his opponent.

I Trigger words are not discriminatory enough!

Page 11: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Inherent Ambiguity in Events

I Multiple events in a sentences, overlap in arguments

I Same trigger words, different event types

E1: Donald Trump beats Clinton.E2: Muhammad Ali beats his opponent.

I Trigger words are not discriminatory enough!

Page 12: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Inherent Ambiguity in Events

I Multiple events in a sentences, overlap in arguments

I Same trigger words, different event types

E1: Donald Trump beats Clinton.E2: Muhammad Ali beats his opponent.

I Trigger words are not discriminatory enough!

Page 13: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Event ExtractionA Machine Learning Approach

I The aim is learn how to differentiate between true and falseevent triggers.

I What discriminatory information can be used to automaticallyidentify true event triggers?

I Syntactic features such as POS, dependency tags.

I Semantic information, estimated using word vectors.

I Learning features automatically using deep learning.

Page 14: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Event ExtractionA Machine Learning Approach

I The aim is learn how to differentiate between true and falseevent triggers.

I What discriminatory information can be used to automaticallyidentify true event triggers?

I Syntactic features such as POS, dependency tags.

I Semantic information, estimated using word vectors.

I Learning features automatically using deep learning.

Page 15: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Event ExtractionA Machine Learning Approach

I The aim is learn how to differentiate between true and falseevent triggers.

I What discriminatory information can be used to automaticallyidentify true event triggers?

I Syntactic features such as POS, dependency tags.

I Semantic information, estimated using word vectors.

I Learning features automatically using deep learning.

Page 16: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Event ExtractionA Machine Learning Approach

I The aim is learn how to differentiate between true and falseevent triggers.

I What discriminatory information can be used to automaticallyidentify true event triggers?

I Syntactic features such as POS, dependency tags.

I Semantic information, estimated using word vectors.

I Learning features automatically using deep learning.

Page 17: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Related WorkEvent Extraction using CNNs

I Recently Chen et. al. proposed a convolutional neural networkapproach for event extraction.

I Incorporated multiple event sentences by using a dynamicmulti-pooling framework.

Page 18: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Chen’s CNN Architecture

Source: Chen et. al. in ”Event Extraction via Dynamic Multi-Pooling

Convolutional Neural Networks”

Page 19: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Outline

IntroductionTask DefinitionWhat is an Event?

Learning to Identify EventsIdentifying an EventEvent ExtractionRelated Work

Coreference ResolutionRecent WorkOur CNN ArchitectureConclusion

Page 20: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Coreference Resolution

I Classifying event pairs as coreferent or not - simple binaryclassification?

I Best performance (a coreference metric related to F-score)until 2015 was around 60 for the ACE 2005 dataset.

I We aim to empirically analyse the performance of a CNNapproach for feature extraction.

Page 21: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Coreference Resolution

I Classifying event pairs as coreferent or not - simple binaryclassification?

I Best performance (a coreference metric related to F-score)until 2015 was around 60 for the ACE 2005 dataset.

I We aim to empirically analyse the performance of a CNNapproach for feature extraction.

Page 22: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Coreference Resolution

I Classifying event pairs as coreferent or not - simple binaryclassification?

I Best performance (a coreference metric related to F-score)until 2015 was around 60 for the ACE 2005 dataset.

I We aim to empirically analyse the performance of a CNNapproach for feature extraction.

Page 23: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Our CNN Architecture

I Features of the two events taken by the CNN are:I Word vectors of event trigger context window

I Position feature embeddings of event triggers

I A single convolutional layer with multiple convolution filtersizes, followed by a dynamic max-pooling layer

I Three FC (fully connected) layers followed by softmax overthe three predicted classes:

I 1 - First event is true or false

I 2 - Second event is true or false

I 3 - The two events are coreferent or not

Page 24: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Conclusion

I Our joint CNN architecture is the first such approach forCoreference Resolution and Event Extraction

I We hope to test whether sequence learning methods (RNNs)can provide better features for coreference resolution.

Page 25: Event Coreference Resolution using Convolutional Neural Networks · 2016-09-27 · It was Nirbhay who pushed him. I Two or more expressions in a text are coreferent if they refer

Thank You