An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014...

18
An Analysis of Cross-Genre and In-Genre Performance for Author Profiling in Social Media Maria Medvedeva, Hessel Haagsma, and Malvina Nissim [email protected] Centre for Language and Cognition, University of Groningen CLEF 2017 Dublin, 12 September 2017 Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 1 / 13

Transcript of An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014...

Page 1: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

An Analysis of Cross-Genre and In-Genre Performancefor Author Profiling in Social Media

Maria Medvedeva, Hessel Haagsma, and Malvina [email protected]

Centre for Language and Cognition, University of Groningen

CLEF 2017Dublin, 12 September 2017

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 1 / 13

Page 2: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Author profiling @ PAN 2016

Author Profiling: given an author’s texts, predict their characteristics

� Training documents of one genre (e.g. Twitter, blogs, social media...)

� Evaluation on another genre (e.g. reviews)

� Train on Twitter, test on Blogs (unknown)

� Gender: male/female, 50/50 distribution

� Age: 18–24/25–34/35–45/50–64/65+, unequal distribution

Results

Team Average Joint Accuracy

Busger op Vollenbroek et al. (GronUP) 0.5258Modaresi et al. 0.5247Bilan et al. 0.4834

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 2 / 13

Page 3: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

GronUPIssue

� Unknown cross-genre test set

Design Intentions

� Keep it simple (!)

� Ignore tweet-specific traits

Classifier

� Tweet-to-sentence preprocessing

� SVM with linear kernel and default parameters (scikit-learn)

Features

� Character, word, and PoS n-grams

� Word and sentence length

� Orthography and correctness

� Vocabulary

Details? See Busger op Vollenbroek et al, 2016. GronUP: Groningen User Profiling. In Working

Notes of CLEF 2016 - Digital Text Forensics (PAN), pp. 846—857.

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 3 / 13

Page 4: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Follow-up: were we lucky?

Q1 Is the GronUP model truly cross-genre so that good results can beobserved in datasets other than the PAN 2016 test set?

Q2 If the features truly capture some general aspects of demographics,can the model be trained on datasets other than Twitter and stillyield a good performance?

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 4 / 13

Page 5: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Follow-up: were we lucky?

Q1 Is the the GronUP model truly cross-genre so that good results can beobserved in datasets other than the PAN 2016 test set?

Evaluate the Twitter-trained GronUP model on other datasets andother genres, compare to PAN 2016 results and in-genre GronUP

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 5 / 13

Page 6: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q1: Experiments

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 6 / 13

Page 7: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q1: Results

Q1 Is GronUP truly cross-genre so that good results can be observed indatasets other than the PAN 2016 test set?

Training Test Average Acc.

Twitter 2016 Blogs 2016 (test) 0.6157Twitter 2016 Blogs 2014 0.5936

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 7 / 13

Page 8: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q1: Results

Q1 Is GronUP truly cross-genre so that good results can be observed indatasets other than the PAN 2016 test set?

Training Test Average Acc.

Twitter 2016 Blogs 2016 (test) 0.6157Twitter 2016 Blogs 2014 0.5936Twitter 2016 Reviews 2014 0.3689Twitter 2016 Social Media 2014 0.4240

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 7 / 13

Page 9: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q1: Results

Q1 Is GronUP truly cross-genre so that good results can be observed indatasets other than the PAN 2016 test set?

Training Test Average Acc.

Twitter 2016 Blogs 2016 (test) 0.6157Twitter 2016 Blogs 2014 0.5936Twitter 2016 Reviews 2014 0.3689Twitter 2016 Social Media 2014 0.4240

Blogs 2014 Cross-Validation 0.5409Reviews 2014 Cross-Validation 0.4881Social Media 2014 Cross-Validation 0.4507

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 7 / 13

Page 10: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q1: Answer

Q1 Is GronUP truly cross-genre so that good results can be observed indatasets other than the PAN 2016 test set?

A1 Maybe

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 8 / 13

Page 11: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Follow-up: were we lucky?

Q2 If the features truly capture some general aspects of demographics,can the model be trained on datasets other than Twitter and stillyield a good performance?

Retrain the GronUP model on a different genre, and compareresults to the Twitter-trained model

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 9 / 13

Page 12: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q2: Experiments

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 10 / 13

Page 13: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q2: Results

Q2 If the features truly capture some general aspects of demographics,can the model be trained on datasets other than Twitter and stillyield a good performance?

Training Test Average Acc.

Twitter 2016 Blogs 2014 0.5936Twitter 2016 Reviews 2014 0.3689Twitter 2016 Social Media 2014 0.4240

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 11 / 13

Page 14: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q2: Results

Q2 If the features truly capture some general aspects of demographics,can the model be trained on datasets other than Twitter and stillyield a good performance?

Training Test Average Acc.

Twitter 2016 Blogs 2014 0.5936Twitter 2016 Reviews 2014 0.3689Twitter 2016 Social Media 2014 0.4240

Social Media 2014 Blogs 2014 0.5045Social Media 2014 Reviews 2014 0.3764Social Media 2014 Twitter 2016 0.4535

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 11 / 13

Page 15: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q2: Results

Q2 If the features truly capture some general aspects of demographics,can the model be trained on datasets other than Twitter and stillyield a good performance?

Training Test Average Acc.

Twitter 2016 Blogs 2014 0.5936Twitter 2016 Reviews 2014 0.3689Twitter 2016 Social Media 2014 0.4240

Social Media 2014 Blogs 2014 0.5045Social Media 2014 Reviews 2014 0.3764Social Media 2014 Twitter 2016 0.4535

Twitter 2016 Cross-Validation 0.5906

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 11 / 13

Page 16: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Q2: Answer

Q2 If the features truly capture some general aspects of demographics,can the model be trained on datasets other than Twitter and stillyield a good performance?

A2 Maybe

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 12 / 13

Page 17: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

Conclusions

� Size matters

� Genre matters

� Cross-genre is feasible and valuable

� A more systematic cross-genre evaluation setting is needed. . .

� . . . controlling for various confounding factors: size, time, data quality

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 13 / 13

Page 18: An Analysis of Cross-Genre and In-Genre Performance for ... · Twitter 2016 Social Media 2014 0.4240 Blogs 2014 Cross-Validation 0.5409 Reviews 2014 Cross-Validation 0.4881 Social

The End

Medvedeva, Haagsma & Nissim An Analysis of Cross-Genre and In-Genre Performance for Author Profiling 14 / 13