dynamic of local community in social networksviennet/pub/wbd2014/wbd-ngonman… · 1 introduction 2...

37

Upload: others

Post on 25-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Dynamic of Local Community in Social Networks

Blaise NGONMANG, Emmanuel VIENNET

L2TI, Université 13, Sorbonne Paris Cité, France

December 16, 2014

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 1 / 30

Page 2: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Plan

1 Introduction

2 Community detection in static networks

3 Community detection in dynamic networks

4 Communities prediction

5 Evaluation

6 Conclusions and perspectives

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 2 / 30

Page 3: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Plan

1 Introduction

2 Community detection in static networks

3 Community detection in dynamic networks

4 Communities prediction

5 Evaluation

6 Conclusions and perspectives

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 3 / 30

Page 4: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Context

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 4 / 30

Page 5: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

What is a dynamic network

Two kinds of dynamic

Interaction networks

Evolving network

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 5 / 30

Page 6: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Plan

1 Introduction

2 Community detection in static networks

What is a community?

Local community identi�cation

3 Community detection in dynamic networks

4 Communities prediction

5 Evaluation

6 Conclusions and perspectives

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 6 / 30

Page 7: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Communities in networks

A de�nition based on the network topology :

Group of densely connected nodes.

Few links between groups.

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 7 / 30

Page 8: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Local community detection

Local community: identi�ed with local information only

We start from a node

At each step we have a local view of the network (see the �g.)

The nodes outside the community (but connected to it) are evaluated

one by one.

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 8 / 30

Page 9: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Local Community detection in action

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 9 / 30

Page 10: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Local Community detection in action

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 9 / 30

Page 11: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Local Community detection in action

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 9 / 30

Page 12: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Local Community detection in action

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 9 / 30

Page 13: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Local Community detection in action

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 9 / 30

Page 14: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Local Community detection in action

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 9 / 30

Page 15: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Local Community detection in action

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 9 / 30

Page 16: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Local Community detection in action

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 9 / 30

Page 17: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Plan

1 Introduction

2 Community detection in static networks

3 Community detection in dynamic networks

4 Communities prediction

5 Evaluation

6 Conclusions and perspectives

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 10 / 30

Page 18: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Communities in dynamic networks

No formal de�nition, but some trends

Communities tracking

Communities updating

long term communities detection

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 11 / 30

Page 19: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Communities tracking

General Framework (Image from Cazabet et al.)

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 12 / 30

Page 20: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Communities tracking cont'd

Examples

Palla et al., 2007.

Greene et al., 2010.

Tantipathananandh et al., 2007.

Remarks

Instability of detection methods

This can be reduced by community cores analysis

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 13 / 30

Page 21: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Communities updating

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 14 / 30

Page 22: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Communities updating cont'd

Examples

Nguyen et al., 2011.

Cazabet et al., 2010.

Remarks

Dependence with previous partitioning

Can start with an empty network

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 15 / 30

Page 23: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Long-term communities detection

(Image from Cazabet et al.)

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 16 / 30

Page 24: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Long-term communities detection cont'd

Examples

Aynaud et al., 2010.

Mitra et al., 2011.

Remarks

No formal evaluation method.

Some evaluations by applications

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 17 / 30

Page 25: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Plan

1 Introduction

2 Community detection in static networks

3 Community detection in dynamic networks

4 Communities prediction

Problem de�nition

The proposed approachsupervised method for interactions prediction

5 Evaluation

6 Conclusions and perspectives

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 18 / 30

Page 26: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Community prediction in interactions networks

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 19 / 30

Page 27: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

The proposed approach

Predict the interactions

Compute the communities on the predicted network

Interaction prediction is more general than link prediction

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 20 / 30

Page 28: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Supervised learning approach

Attributes

For each time step extract the following attributes:

the number of common neighbors

the number of common community members

number of interaction between the two nodes

the attribute similarity between the two nodes(if available)

Target variable: An interaction is present or not in target time-step?

Model Construction

Support Vector Machines

RBF Kernel

Normalization of the attributes

Parameters estimated with grid search

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 21 / 30

Page 29: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Disgression: Common neighbors computation

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 22 / 30

Page 30: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Plan

1 Introduction

2 Community detection in static networks

3 Community detection in dynamic networks

4 Communities prediction

5 Evaluation

Datasets description

Evaluation protocol

Interaction prediction evaluation

Communities prediction evaluation

6 Conclusions and perspectivesB NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 23 / 30

Page 31: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Datasets description

DBLP

Co-authorship dataset

Nodes authors

interactions: common publications

11 time-steps (years from 2000 to 2011)

Facebook Walls

A subset of Facebook New Orleans users

Nodes Facebook users

interactions: wall posts (undirected)

5 time-steps (years from 2004 to 2008)

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 24 / 30

Page 32: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Evaluation protocol

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 25 / 30

Page 33: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Interaction prediction evaluation

Evaluation with Area Under the Curve(AUC)

DBLP Facebook wall

Random model 0.50 0.50

Similarity based model 0.69 0.84

Supervised model 0.87 0.92

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 26 / 30

Page 34: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Communities prediction evaluation

Evaluation with Normalized Mutual Information (NMI)

Communities detected by local method from Ngonmang et al. 2012.

DBLP Facebook Wall

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 27 / 30

Page 35: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Plan

1 Introduction

2 Community detection in static networks

3 Community detection in dynamic networks

4 Communities prediction

5 Evaluation

6 Conclusions and perspectives

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 28 / 30

Page 36: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Conclusions and perspectives

Some conclusions

We have introduced the Community prediction problem

We have proposed an approach using interaction prediction

We have Tested on real networks

Some perspectives

Deal with new nodes

Test on other real networks

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 29 / 30

Page 37: Dynamic of Local Community in Social Networksviennet/pub/wbd2014/wbd-ngonman… · 1 Introduction 2 Community detection in static networks 3 Community detection in dynamic networks

Merci

Thanks you for your attention

Questions?

B NGONMANG (UP13 - UY1) Communities prediction December 16, 2014 30 / 30