Inference with Linear Constraints
for Natural Language Tasks

View of Solving NLP Problems

Weaknesses of Pipeline Model

Global Inference with Classifiers

Ideal Inference

Inference with Classifiers

Setting (1/2)

Setting (2/2)

Outline

Problem Setting

Integer Linear Programming

Phrase Identification – A simple case

LP Formulation – Linear Cost

LP Formulation – Linear Constraints

LP Formulation

Outline

Entity/Relation Recognition

Problem Setting

LP Formulation – Indicator Variables

LP Formulation – Cost Function

LP Formulation – Linear Constraints

LP Formulation

Experiments – Data

Experimental Results – F1

Decision-time Constraint

Outline

Semantic Role Labeling

Example

Argument Types

Examples

Algorithm

I. Find Potential Arguments

II. Arguments Type Likelihood

Details – Phrase-level Classifier

What is a Good Assignment?

Inference

LP Formulation – Linear Cost

Linear Constraints (1/2)

Linear Constraints (2/2)

Results on Perfect Boundaries

Results

Lesson

Outline

Generality

Computational Issues (1/2)

Computational Issues (2/2)

Current and Future Work (1/3)

Current and Future Work (2/3)

Current and Future Work (3/3)

Summary

References

Thank you