project final presentationcourses.cecs.anu.edu.au/courses/csprojects/17s1/initial_present… ·...

11
Community-Based Labelling

Upload: others

Post on 04-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

Community-BasedLabelling

Page 2: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

SocialNetworks

• Relatedusersandcontents• Analyzeinfluentialpeopleandcommunities

WebGraphs

• Giveranktowebpages

Page 3: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

Real World Networks

Page 4: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

BFS or Dijkstra’s algorithm

Page 5: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

E.g. Naïve Pair-wise Labelling (Index)

a b c d e …

a 1 1 1 1 1

b 1 2 3 4 5

c 1 3 6 10 15

d 1 4 10 20 35

e 1 5 15 35 70

… …

Page 6: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

Fact - real world networks have inborn communities

Why not index for each community?

Page 7: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

ReasonableIndexSizeComparativeQueryTime

Page 8: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

2-Layer Framework

1st Layer– Communities

2nd Layer– MetaGraph

Page 9: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

How it works

Dist(a, b) =Dist(a, bond(a)) + Dist(b, bond(b)) + Dist(bond(a), bond(b))

(fromCommunity labels)

(fromMeta-graph label)

Communities

Meta-graph

Page 10: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

TOOLS & DATASETS

Stanford Network Analysis PlatformS.N.A.P

• Amazon• DBLP• Emails

Datasets• Labelling for each community

C++

• Snap.py connects with SNAP• Community detection

Python

Page 11: Project Final Presentationcourses.cecs.anu.edu.au/courses/CSPROJECTS/17S1/Initial_present… · Google France Matchs Afril matchs afrique matchs africain en direct matchs afrique

Q&A

Contact:

Hao Zhang

[email protected]

www.zengineerhao.com