Is this NE tagger getting old? Language Resources and Evaluation - - PowerPoint PPT Presentation

is this ne tagger getting old
SMART_READER_LITE
LIVE PREVIEW

Is this NE tagger getting old? Language Resources and Evaluation - - PowerPoint PPT Presentation

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Is this NE tagger getting old? Language Resources and Evaluation Conference Marrakech, Morocco - May 28th - 30th 2008 Cristina Mota and Ralph Grishman


slide-1
SLIDE 1

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks

Is this NE tagger getting old?

Language Resources and Evaluation Conference Marrakech, Morocco - May 28th - 30th 2008

Cristina Mota and Ralph Grishman

IST & L2F INESC-ID (Portugal) & NYU (USA) and New York University (USA)

(Advisors: Ralph Grishman & Nuno Mamede) This research was funded by Funda¸ c˜ ao para a Ciˆ encia e a Tecnologia (doctoral scholarship SFRH/BD/3237/2000) Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-2
SLIDE 2

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks

Outline

1

Introduction

2

Corpus Analysis

3

NER Performance Analysis

4

Experiments

5

Final Remarks

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-3
SLIDE 3

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Motivation Approach

1

Introduction Motivation Approach

2

Corpus Analysis

3

NER Performance Analysis

4

Experiments

5

Final Remarks

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-4
SLIDE 4

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Motivation Approach

What is NER?

Mary is studying in Rabat at Mohammed V University NE Tagger MaryPER is studying in RabatLOC at Mohammed V UniversityORG

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-5
SLIDE 5

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Motivation Approach

The Problem

  • 5

10 15 20 25 Time frame (semester) Name occurrences / 100K words x x x x x x x x x x x x x x x x O O O O O O O O O O O O O O O O x x x x x x x x x x x x x x x x

  • x

O x UE CEE União Europeia Comunidade Europeia 91a 92a 93a 94a 95a 96a 97a 98a

Do texts vary over time in a way that affects NE recognition? Should NE taggers be also conceived time-aware?

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-6
SLIDE 6

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Motivation Approach

Approach

Corpus Analysis

Measure corpus similarity based on Words Compute name list overlaps By type By token

NER Performance Analysis

Assess performance by training and testing with different configurations (train,test) Increase time gap between training and test data

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-7
SLIDE 7

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Corpus Similarity Algorithm (Kilgarriff, 2001) Name List Overlaps

1

Introduction

2

Corpus Analysis Corpus Similarity Algorithm (Kilgarriff, 2001) Name List Overlaps

3

NER Performance Analysis

4

Experiments

5

Final Remarks

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-8
SLIDE 8

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Corpus Similarity Algorithm (Kilgarriff, 2001) Name List Overlaps

Corpus Similarity Algorithm (Kilgarriff, 2001)

Similarity(A,B): Split corpus A and B into k slices each Repeat m times:

Randomly allocate k

2 slices to Ai and k 2 to Bi

Construct word frequency lists for Ai and Bi Compute CBDF between A and B for the n most frequent words of the joint corpus (Ai+Bi) [CBDF = χ2 by degrees of freedom]

Output mean and standard deviation of CBDF of all experiments Repeat using corpus A only: Similarity(A,A) → Homogeneity(A) Repeat using corpus B only: Similarity(B,B) → Homogeneity(B)

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-9
SLIDE 9

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Corpus Similarity Algorithm (Kilgarriff, 2001) Name List Overlaps

Corpus Similarity Algorithm (Kilgarriff, 2001)

Corpus A

DAA′1 DAA′2 . . . DAA′n ¯ DAA′ Homogeneity(A)

1 2 Corpus A + 1 2 Corpus B

DAB′1 DAB′2 . . . DAB′n ¯ DAB Similarity(A, B)

Corpus B

DBB′1 DBB′2 . . . DBB′n ¯ DBB′ Homogeneity(B)

Lower values of ¯ D ⇒ higher homogeneity/similarity

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-10
SLIDE 10

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Corpus Similarity Algorithm (Kilgarriff, 2001) Name List Overlaps

Name List Overlaps

type overlap = |TA ∩ TB| |TA| + |TB| − |TA ∩ TB| (1) token overlap = N

i=1 min(fA(i), fb(i))

N

i=1 max(fA(i), fB(i))

(2) TA = list of different names (name types) of text A fA(i) = frequency of name i in text A

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-11
SLIDE 11

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Corpus Similarity Algorithm (Kilgarriff, 2001) Name List Overlaps

Name List Overlaps

A name list: Mary (3), Rabat (5), Mohammed V University (4) B name list: John (1), Rabat (2), Mohammed V Universirty (6) Type Overlap |{Rabat, MohammedVUniversity}| |{Mary, Rabat, MohammedVUniversity, John}| = 2/4 Token Overlap min(3, 0) + min(5, 2) + min(4, 6) + min(0, 1) max(3, 0) + max(5, 2) + max(4, 6) + max(0, 1) = 6/15

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-12
SLIDE 12

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks NE Tagger Description (Collins & Singer, 1999)

1

Introduction

2

Corpus Analysis

3

NER Performance Analysis NE Tagger Description (Collins & Singer, 1999)

4

Experiments

5

Final Remarks

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-13
SLIDE 13

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks NE Tagger Description (Collins & Singer, 1999)

NE Tagger Description (Collins & Singer, 1999)

Raw TEXT POS Tagging + Parsing Shallow Parsed TEXT NE Identification TEXT with unclassified NE List of Examples (NE,context) NE Classification Name seeds List of Labeled Examples (NE, context, label) Text Update + NE Propagation TEXT with classified NE

❄ ❄ ❄ ❄ ✲ ❄ ✛ ❄ ❄ ✛ ❄ ❄ Classification in detail:

Name Rules :- Name seeds Label with Name Rules Infer Contextual Rules Label with Contextual Rules Infer Name Rules Label with Name + Contextual Rules List of Labeled Examples (NE, Context, Label)

❄ ❄ ❄ ❄ ✛ ✲ ✻ ❄ ❄

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-14
SLIDE 14

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Experimental Setting F-Measure over Time Politics Dissimilarity over Time Politics Name List Overlap over Time F-Measure compared to Dissimilarity

1

Introduction

2

Corpus Analysis

3

NER Performance Analysis

4

Experiments Experimental Setting F-Measure over Time Politics Dissimilarity over Time Politics Name List Overlap over Time F-Measure compared to Dissimilarity

5

Final Remarks

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-15
SLIDE 15

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Experimental Setting F-Measure over Time Politics Dissimilarity over Time Politics Name List Overlap over Time F-Measure compared to Dissimilarity

Experimental Setting

91a 92a 93a 94a 95a 96a 97a 98a

Time frame (semester) Number of words

0e+00 2e+06 4e+06 6e+06 8e+06 1e+07 Culture Sports Economy Politics Society

CETEMPublico (Santos & Rocha, 2001) is a Portuguese public journalistic corpus Size: 180 million words Time span: 8 years Organization: randomly shuffled extracts [1 extract ≅ 2 paragraphs] Classification: 10 topics and 16 time frames (year + semester) Mark up: paragraphs, sentences, enumeration lists and authors

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-16
SLIDE 16

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Experimental Setting F-Measure over Time Politics Dissimilarity over Time Politics Name List Overlap over Time F-Measure compared to Dissimilarity

Experimental Setting

Topic: politics Time unit: year Text unit: sentence Size: 10 slices x 60000 words per time frame N most frequent words: 2000 words Names compared: 82400 per time frame Seeds (S): different names in the first 2500 name instances [first 198 extracts per semester] Test (T): next 208 extracts per semester grouped by year Unlabeled examples (U): first 82456 names with context per year [following 7856 extracts]

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-17
SLIDE 17

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Experimental Setting F-Measure over Time Politics Dissimilarity over Time Politics Name List Overlap over Time F-Measure compared to Dissimilarity

NER Performance: F-Measure over Time

1 2 3 4 5 6 7 0.79 0.80 0.81 0.82 0.83 0.84 0.85

Time gap (year) F−measure (%)

When the texts are from the same year (time gap = 0), the F-measure ranges approximately from 82% to 85% When the texts are 5 years apart the F-measure ranges from about 79% to 82% As the time gap between (Sk, Uk) and Tj increases, the F-measure shows a tendency to decay

Training-test configuration: (Si ,Ui ,Tj ), i=91..98, j=91..98 [64 tests] Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-18
SLIDE 18

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Experimental Setting F-Measure over Time Politics Dissimilarity over Time Politics Name List Overlap over Time F-Measure compared to Dissimilarity

Politics Corpus Dissimilarity over time

1 2 3 4 5 6 7 1 2 3 4 5 6

Time gap (year) Dissimilarity (= mean CBDF)

The homogeneity for all the texts is very close to 1 Increasing the time gap to one year, the dissimilarity ranges from 2.5 to 4.5 At a distance of five years dissimilarity ranges from 4.7 to almost 6.5 The dissimilarity shows a tendency to increase as the time gap increases

Corpus comparisons: (Ui ,Uj ), i=91..98, j=91..98 [64 comparisons; Higher values = Lower similarity] Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-19
SLIDE 19

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Experimental Setting F-Measure over Time Politics Dissimilarity over Time Politics Name List Overlap over Time F-Measure compared to Dissimilarity

Politics Name List Overlap over Time

1 2 3 4 5 6 7 4.0 4.5 5.0 5.5 6.0

Time gap (year) Name type overlap (%)

1 2 3 4 5 6 7 1.7 1.8 1.9 2.0 2.1 2.2

Time gap (year) Name token overlap (%)

Within the same time frame, the type overlap varies between 5% and 6% At a distance of 5 years it varies between 3.5% and 4.5% Within the same year, the name token overlap varied between 4.2% and 4.4% At distance of 5 years varied between 3.2% and 3.7% Overlap between name lists also decreases over time Corpus comparisons: (Ui ,Tj ), i=91..98, j=91..98 [64 comparisons] Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-20
SLIDE 20

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Experimental Setting F-Measure over Time Politics Dissimilarity over Time Politics Name List Overlap over Time F-Measure compared to Dissimilarity

F-Measure compared to Dissimilarity

1 2 3 4 5 6 0.79 0.80 0.81 0.82 0.83 0.84 0.85

Dissimilarity (= mean CBDF) F−measure (%)

There is an inverse association between dissimilarity and F-measure: for higher levels of dissimilarity (i.e, higher distance values) we obtain lower performance values

OBS: Higher values = Lower similarity Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-21
SLIDE 21

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Main Results Work in Progress

1

Introduction

2

Corpus Analysis

3

NER Performance Analysis

4

Experiments

5

Final Remarks Main Results Work in Progress

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-22
SLIDE 22

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Main Results Work in Progress

Main Results

Within a period of 8 years we observed that: Corpus similarity and name overlaps tend to decrease as the two corpora become more temporally distant The performance of a co-training based NE tagger trained and tested on those texts shows a decay as we increase the time gap between the training and the test data There is an association between the results of the corpus analysis and the tagger performance

Cristina Mota and Ralph Grishman Is this NE tagger getting old?

slide-23
SLIDE 23

Outline Introduction Corpus Analysis NER Performance Analysis Experiments Final Remarks Main Results Work in Progress

Work in Progress

Other related issues we are currently investigating aiming at better named entity recognition Analyze the NE surrounding contexts to verify if they also tend to overlap less over time Investigate how we can avoid the performance decay

Do we need more data? Do we need more labeled data within the same time frame? Do we need more unlabeled data within the same time frame?

Cristina Mota and Ralph Grishman Is this NE tagger getting old?