How the Live Web Feels about Events

28
George Valkanas Dimitrios Gunopulos How the Live Web Feels about Events Dept. of Informatics & Telecommunications University of Athens, Greece 22nd ACM CIKM Conference Burlingame, CA, USA October 29 th , 2013

description

Presentation of the paper "How the Live Web Feels about Events" at CIKM 2013

Transcript of How the Live Web Feels about Events

Page 1: How the Live Web Feels about Events

George Valkanas Dimitrios Gunopulos

How the Live Web Feels about Events

Dept. of Informatics & TelecommunicationsUniversity of Athens, Greece

22nd ACM CIKM ConferenceBurlingame, CA, USA

October 29th, 2013

Page 2: How the Live Web Feels about Events

The Web evolves...

tEarly days…

Now

Forums

Online Services

WEB

USERSWho is he?

static dynamic

Page 3: How the Live Web Feels about Events

…and research questions emerge!

• Making sense of the content– Predictions– User profiling / Behaviorism– Event Detection

• Recommendations• Community Detection

Page 4: How the Live Web Feels about Events

Why Event Detection?

• Real-time news reporting – Middle East turmoil

• Emergency response / Disaster Management– Japanese Earthquakes– 2007 Southern California Wildfires

• Decision Making– Political Debates

– Stock Market

• Resource allocation

Page 5: How the Live Web Feels about Events

Formalizing an Event

• What is an event?An event e is a real-world phenomenon, that

occurred at some time t and is usually tied to a

location l*

• In addition to time and place, we want some textual description, to understand it

• Soft Constraint: Identify events as theyoccur, or as promptly as possible

*Y. Yang et al, "Learning approaches for Detecting and Tracking news events", IEEE Intelligent Systems Special Issue 1999

Page 6: How the Live Web Feels about Events

Event Detection, not so easy!

Voluminous Data*

– 200M active users– 400M tweets / day

Continuous input stream

Highly noisy

Personal writing style

Very short text

*Twitter Stats: https://business.twitter.com/audiences-twitter

Page 7: How the Live Web Feels about Events

Existing Techniques

• Trend detection– Prone to large

audiences, e.g. fan base

• Online clustering– Computationally

Expensive– Short messages

• Topic monitoring– Assumes event is known

Page 8: How the Live Web Feels about Events

Cognitive & Affective Theories of Emotions

• Events affect users

Page 9: How the Live Web Feels about Events

Cognitive & Affective Theories of Emotions

• Events affect users• Users feel compelled to externalize their

thoughts, as a result of such external stimuli

#@$*!!!

Page 10: How the Live Web Feels about Events

Thoughts convey emotion

Page 11: How the Live Web Feels about Events

Workflow Overview

Objective: Identify groups of users with sudden changes in aggregate emotional state

– Resembles outlier detection

Page 12: How the Live Web Feels about Events

Geographical Group Monitoring

• Geographical Groups– Covers the need for the event’s location l– Inherently dealing with large groups

Page 13: How the Live Web Feels about Events

Emotion Classification

7 Emotions*

– Anger– Fear– Disgust– Happiness– Sadness– Surprise

– None

* P. Ekman et al, “Emotion in the human face: guide-lines for research and an integration of findings”, Pergamon Press, 1972

Page 14: How the Live Web Feels about Events

Approximating Emotional Distributions (1)

at

U2

U1

U3 U1

U4

U2

U1

U1

U2

U3

U4

U3

U4

U3

U4

3a t3 7 2

• Approximate PDF w/ Kernels– Online technique – fast updating

Page 15: How the Live Web Feels about Events

Approximating Emotional Distributions (2)

at

U2

U1

U3 U1

U4

U2

U1

U1

U2

U3

U4

U3

U4

U3

U4

3a t3 7 2

• Approximate PDF w/ Kernels– Online technique – fast updating– Allows for Sampling– Basis for outlier detection

Page 16: How the Live Web Feels about Events

Event Extraction and Presentation

Page 17: How the Live Web Feels about Events

Experimental Setup

• Twitter data– Gardenhose access (10% public tweets)– April – May 2012 ( ~300M tweets )

• Keep users:– From: Canada, France, Greece, Germany, Ireland, Spain, UK, US– Speaking: English, Spanish, German, Greek– ~33.5M tweets, ~400K unique users

• Replay the stream, ordered by timestamp– No other pre-cleaning

• Technical specs– Java 1.6– Quad Core @3.5, 16Gb RAM– 3 runs average

Page 18: How the Live Web Feels about Events

Preliminary Experiments

• Efficiency (in ms)

• Classification Accuracy– Annotated Gold Standard (~7K tweets)

• (available)

– Majority class: 34%– C4.5: 64,39% 10-fold

Page 19: How the Live Web Feels about Events

Temporality of Emotions

1 minute aggregations

Message 1: Sampling plays its role!Message 2: Fast-paced medium, w/ mid-sized temporal momentum

Page 20: How the Live Web Feels about Events

Locality of Emotions5 minute aggregations

Global Aggregation

Message: Grouping by location makes sense!

Page 21: How the Live Web Feels about Events

Effectiveness in Event Detection

Page 22: How the Live Web Feels about Events

Effectiveness in Event Detection

• Sports

Page 23: How the Live Web Feels about Events

Effectiveness in Event Detection

• Sports• Politics

Page 24: How the Live Web Feels about Events

Effectiveness in Event Detection

• Sports• Politics

• Earthquake

Page 25: How the Live Web Feels about Events

Effectiveness in Event Detection

• Sports• Politics

• Earthquake• Celebrity

Page 26: How the Live Web Feels about Events

Effectiveness in Event Detection

• Sports• Politics

• Earthquake• Celebrity

• Music Contest

Page 27: How the Live Web Feels about Events

Conclusions

• Affective-based event detection in the Live Web

• Affective tweets exhibit temporal & spatial locality

• Our technique can detect various event types

• Annotated gold standard, which we make available to the community

Page 28: How the Live Web Feels about Events

Thank you!

Questions?