data innovation lab: tum-di-lab - a network analytical take ......tum data innovation lab a network...

53

Upload: others

Post on 22-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

TECHNICAL UNIVERSITY MUNICH

TUM Data Innovation Lab

A Network Analytical take on the EuropeanParliament

Authors: Abinav Ravi VenkatakrishnanNiklas Schmidt

Mentor: Dr. Mirco Schönfeld (Professorship for Computa-tional Social Science & Big Data)

Co-Mentor: Laure Vuaille (Department of Mathematics)Project Lead: Dr. Ricardo Acevedo Cabra (Department of

Mathematics)Supervisor: Prof. Dr. Massimo Fornasier (Department of

Mathematics)

Page 2: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Motivation

Find Hidden Agendas

What? How?

Page 3: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Motivation

Find Hidden Agendas

What? How?

Page 4: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Motivation

Find Hidden Coalition

What? How?

Page 5: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Hidden Agenda

Following goal in non-obviousmanner

Hidden Coalition

Collaboration not appparent bydirect work

Page 6: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Gather data

Infer topics

Model network

Analyze network

Page 7: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Gather data

Infer topics

Model network

Analyze network

Page 8: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Gathering Data

http://linkedpolitics.ops.few.vu.nl

Page 9: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Preprocessing

Page 10: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Gather data

Infer topics

Model network

Analyze network

Page 11: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Topic Modelling

• Latent Dirichlet allocation (LDA)

• Idea: Find topics in texts by assigning word probabilities totopics

Figure:https://upload.wikimedia.org/wikipedia/commons/4/4d/Smoothed_LDA.png

Page 12: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Optimal Number of Topics

Page 13: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Topic Visualisation

Page 14: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Example

Figure: Danielle Auroi

Madam President, President

Prodi, ladies and gentlemen, after hearing

Mr Prodi's proposals, I am utterly astounded

by the position of the PPE and the PSE

on food safety. Perhaps they do not feel capable

of putting forward concrete proposals today,

but we do. That is why we wished to propose

a resolution for, throughout Europe, the series

of scandals which have occurred means that,

today, the citizens and consumers no longer have

any con�dence in their farmers. The quibbling

involved in stating that the Committee ...

Page 15: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Inferred Topics

LDA result

Inference

Page 16: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Gather data

Infer topics

Model network

Analyze network

Page 17: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Network modelling

name date topic

A 1999-07-01 [(0,0.7), (1,0.3)]B 1999-07-01 [(0,0.7), (1,0.3)]C 1999-07-01 [(1,0.7), (2,0.3)]D 1999-07-01 [(2,1.0)]A 1999-08-01 [(0,0.5), (1,0.5)]B 1999-08-01 [(0,0.3), (1,0.2), (2,0.5)]C 1999-08-01 [(1,0.5), (2,0.5)]A 1999-09-01 [(0,0.8), (1,0.2)]

A

1.00.50.5

001.0

Page 18: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Network modelling

name date topic

A 1999-07-01 [(0,0.7), (1,0.3)]B 1999-07-01 [(0,0.7), (1,0.3)]C 1999-07-01 [(1,0.7), (2,0.3)]D 1999-07-01 [(2,1.0)]A 1999-08-01 [(0,0.5), (1,0.5)]B 1999-08-01 [(0,0.3), (1,0.2), (2,0.5)]C 1999-08-01 [(1,0.5), (2,0.5)]A 1999-09-01 [(0,0.8), (1,0.2)]

1.00.50.5

001.0

A 0

1

0.7

0.3

Page 19: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Network modelling

name date topic

A 1999-07-01 [(0,0.7), (1,0.3)]B 1999-07-01 [(0,0.7), (1,0.3)]C 1999-07-01 [(1,0.7), (2,0.3)]D 1999-07-01 [(2,1.0)]A 1999-08-01 [(0,0.5), (1,0.5)]B 1999-08-01 [(0,0.3), (1,0.2), (2,0.5)]C 1999-08-01 [(1,0.5), (2,0.5)]A 1999-09-01 [(0,0.8), (1,0.2)]

1.00.50.5

001.0

A B0

1

0.7

0.3

0.7

0.3

Page 20: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Network modelling

name date topic

A 1999-07-01 [(0,0.7), (1,0.3)]B 1999-07-01 [(0,0.7), (1,0.3)]C 1999-07-01 [(1,0.7), (2,0.3)]D 1999-07-01 [(2,1.0)]A 1999-08-01 [(0,0.5), (1,0.5)]B 1999-08-01 [(0,0.3), (1,0.2), (2,0.5)]C 1999-08-01 [(1,0.5), (2,0.5)]A 1999-09-01 [(0,0.8), (1,0.2)]

1.00.50.5

001.0

A B

C

0

1

2

0.7

0.3

0.7

0.3

0.7

0.3

Page 21: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Network modelling

name date topic

A 1999-07-01 [(0,0.7), (1,0.3)]B 1999-07-01 [(0,0.7), (1,0.3)]C 1999-07-01 [(1,0.7), (2,0.3)]D 1999-07-01 [(2,1.0)]A 1999-08-01 [(0,0.5), (1,0.5)]B 1999-08-01 [(0,0.3), (1,0.2), (2,0.5)]C 1999-08-01 [(1,0.5), (2,0.5)]A 1999-09-01 [(0,0.8), (1,0.2)]

1.00.50.5

001.0

A B

C D

0

1

2

0.7

0.3

0.7

0.3

0.7

0.3 1.0

Page 22: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Network modelling

name date topic

A 1999-07-01 [(0,0.7), (1,0.3)]B 1999-07-01 [(0,0.7), (1,0.3)]C 1999-07-01 [(1,0.7), (2,0.3)]D 1999-07-01 [(2,1.0)]A 1999-08-01 [(0,0.5), (1,0.5)]B 1999-08-01 [(0,0.3), (1,0.2), (2,0.5)]C 1999-08-01 [(1,0.5), (2,0.5)]A 1999-09-01 [(0,0.8), (1,0.2)]

1.00.50.5

001.0

A B

C D

0

1

2

0.7

0.3

0.7

0.3 1.0

1.2

0.8

Page 23: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Network modelling

name date topic

A 1999-07-01 [(0,0.7), (1,0.3)]B 1999-07-01 [(0,0.7), (1,0.3)]C 1999-07-01 [(1,0.7), (2,0.3)]D 1999-07-01 [(2,1.0)]A 1999-08-01 [(0,0.5), (1,0.5)]B 1999-08-01 [(0,0.3), (1,0.2), (2,0.5)]C 1999-08-01 [(1,0.5), (2,0.5)]A 1999-09-01 [(0,0.8), (1,0.2)]

1.00.50.5

001.0

A B

C D

0

1

2

2.0

1.0

1.0

0.5

0.5

1.2

0.8 1.0

Page 24: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Network modelling

name date topic

A 1999-07-01 [(0,0.7), (1,0.3)]B 1999-07-01 [(0,0.7), (1,0.3)]C 1999-07-01 [(1,0.7), (2,0.3)]D 1999-07-01 [(2,1.0)]A 1999-08-01 [(0,0.5), (1,0.5)]B 1999-08-01 [(0,0.3), (1,0.2), (2,0.5)]C 1999-08-01 [(1,0.5), (2,0.5)]A 1999-09-01 [(0,0.8), (1,0.2)]

A B

C D

0

1

2

2.0

1.0

1.0

0.5

0.5

1.2

0.8 1.0

A

2.01.00

B

1.00.50.5

C

01.20.8

D

001.0

Page 25: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Network modelling

name date topic

A 1999-07-01 [(0,0.7), (1,0.3)]B 1999-07-01 [(0,0.7), (1,0.3)]C 1999-07-01 [(1,0.7), (2,0.3)]D 1999-07-01 [(2,1.0)]A 1999-08-01 [(0,0.5), (1,0.5)]B 1999-08-01 [(0,0.3), (1,0.2), (2,0.5)]C 1999-08-01 [(1,0.5), (2,0.5)]A 1999-09-01 [(0,0.8), (1,0.2)]

A B

C D

0

1

2

2.0

1.0

1.0

0.5

0.5

1.2

0.8 1.0

A

2.01.00

B

1.00.50.5

C

01.20.8

D

001.0

2.5

1.2 2.0 0.5

0.8

Page 26: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Community Detection

Page 27: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Community Detection

Q =1

2m

∑v ,u∈V

(avu −

kvku

2m

)δ(cv , cu)

Page 28: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Gather data

Infer topics

Model network

Analyze network

Page 29: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier Detection

Page 30: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier

• Girvan-Newman algorithm

• High topic overlap ⇔ Large edge weight

• Missmatching data

Page 31: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Topic Distribution

Page 32: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Topic Distribution

Page 33: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Topic Distribution

Page 34: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier vs. Community

Page 35: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier vs. Community

Page 36: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier vs. Community

Page 37: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier vs. Neighbours

Page 38: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier vs. Neighbours

Page 39: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier vs. Neighbours

Page 40: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier vs. Neighbours

Page 41: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlier vs. Neighbours

Page 42: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Results Hidden Agenda

Page 43: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Results Hidden Agenda

Page 44: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Results Hidden Agenda

Page 45: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Hidden Community Detection

Figure: From K.He et.al, Hidden Community Detection in Social Networks,2017

Page 46: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

HiCoDe Algorithm

• Apply the base algorithm - Louvain Algorithm

• Calculate the modularity

• Weaken the structure by using re�nement algorithms such asremove edge or reduce edge

• Repeat until appropriate layers

Page 47: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Number of Layers

• Calculate the modularity for dominant community Q0

• Perform T iterations of re�nement and calculate modularity foreach iteration QT

• Calculate average improvement ratio of modularity per

iteration. as RT =∑

T

t=1 QT

Q0T

• Choose layer which has highest RT

Page 48: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Hidden Community Detection

Page 49: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

One Hidden Community

Page 50: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Results Hidden Coalition

Page 51: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Results Hidden Coalition

Page 52: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Outlook

• Translation

• Metadata

• Hollistic Community Outlier

Page 53: Data Innovation Lab: TUM-DI-LAB - A network analytical take ......TUM Data Innovation Lab A Network Analytical take on the European Parliament Authors: Abinav Ravi Venkatakrishnan

Thank you and Questions?