29
A Bayesian Approach to Unsupervised Semantic Role Induction Ivan Titov and Alexandre Klementiev

Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

A Bayesian Approach to Unsupervised Semantic Role InductionIvan Titov and Alexandre Klementiev

Page 2: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Frame Semantics● Frame semantics and the nature of language

(Fillmore, 1977)

● The Berkeley FrameNet Project (Baker et al., 1998)

● Automatic Labeling of Semantic Roles(Gildea and Jurafsky, 2002)

● Frequent task at CoNLL, SensEval/SemEval

Page 3: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

What is a frame?

● Structures that describe particular situations, objects, or events

● Each frame contains a set of roles for participating elements

Page 4: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Frame: Ingestion

Page 5: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Frame: Ingestion

Page 6: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

A point of confusion!(And there are many!)

● FrameNet vs. PropBank

Page 7: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

A point of confusion!(And there are many!)

● FrameNet vs. PropBank

FrameNet

Frame: GivingFrame Elements(Roles):

DonorRecipient ThemeCircumstancesDepictiveManner...

PropBank

Frame: GiveFrame Elements(Roles):

Arg0 (Typically Agent)Arg1 (Typically Patient)Arg2...

Page 8: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Semantic Role LabelingThe Task

2 Stages (Frame Induction)

1. Identification of arguments (Syntax based heuristics)

2. Role labeling (What this paper is all about!)

Page 9: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Semantic Role LabelingInputs or how is this unsupervised?

1. A sentence

2. An automatically generated syntactic dependency graph of that sentence

Page 10: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Semantic Role LabelingAn Example

The executives gave the chefs a standing ovation.

Frame: GiveRoles:

Arg0: giverArg1: thing givenArg2: entity given to

Page 11: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Semantic Role LabelingAn Example

The executives gave the chefs a standing ovation.

Rel: gave

Frame: GiveRoles:

Arg0: giverArg1: thing givenArg2: entity given to

Page 12: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Semantic Role LabelingAn Example

The executives gave the chefs a standing ovation .

Rel: gave

Frame: GiveRoles:

Arg0: giverArg1: thing givenArg2: entity given to

Page 13: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Semantic Role LabelingAn Example

The executives gave the chefs a standing ovation .

Rel: gaveArg0: The executivesArg1: a standing ovationArg2: the chefs

Frame: GiveRoles:

Arg0: giverArg1: thing givenArg2: entity given to

Page 14: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Argument Representation● Argument Keys

○ Verb Voice (ACT/PASS)○ Argument position relative to verb (LEFT/RIGHT)○ Syntactic relation to governor○ Preposition used for argument (if any)

● Argument Keys for 'Michael' in the sentences:a. Michael ate a sandwich.

■ ACT:LEFT:SBJb. The sandwich was eaten by Michael.

■ PASS:RIGHT:LGS->BY

Page 15: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

CRP and DD-CRP● Chinese Restaurant Process

Page 16: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

CRP and DD-CRP● Distance Dependant Chinese Restaurant Process

Page 17: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Models

Page 18: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

MAP Search● A simple greedy procedure

○ Each argument key is assigned to its own cluster○ On first iteration, choose argument keys by their

frequency in the corpus

1. Choose an argument key at random2. (Factored) Assign it to the most probable

cluster, including a new cluster(Coupled) Assign it to the most probable partner, including itself

Page 19: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

MAP Search

Page 20: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

MAP Search

Page 21: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

MAP Search

Page 22: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

MAP Search

Page 23: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

MAP Search

Page 24: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

MAP Search

Page 25: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

MAP Search

Page 26: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

MAP Search

Page 27: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Models

Page 28: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Gibbs Sampling forDD-CRP (Blei and Frazier, 2011)

Page 29: Unsupervised Semantic A Bayesian Approach to Role Inductionscohen/bayesian/semantic-role-induction.pdfFrame Semantics Frame semantics and the nature of language (Fillmore, 1977) The

Gibbs Sampling forDD-CRP (Blei and Frazier, 2011)