41
Intro to Network Science Christopher Roach 19 Mar 2013 (1)

Intro to network Science

  • Upload
    pydata

  • View
    1.131

  • Download
    2

Embed Size (px)

DESCRIPTION

PyData SV 2013 Talk by Christopher Roach

Citation preview

Page 1: Intro to network Science

Intro to Network ScienceChristopher Roach

19 Mar 2013

(1)

Page 2: Intro to network Science
Page 3: Intro to network Science
Page 4: Intro to network Science

(3)

Page 5: Intro to network Science

WTF?

Page 6: Intro to network Science

Agenda

Page 7: Intro to network Science

What is it?

Page 8: Intro to network Science

Why now?

Page 9: Intro to network Science

How do you use it?

Page 10: Intro to network Science

Example

Page 11: Intro to network Science

Complexity

Page 12: Intro to network Science

Complexity

Page 13: Intro to network Science

(2)

Page 14: Intro to network Science

(2)

Page 15: Intro to network Science
Page 16: Intro to network Science

History

Page 17: Intro to network Science
Page 18: Intro to network Science
Page 19: Intro to network Science
Page 20: Intro to network Science
Page 21: Intro to network Science

Math

(Sociology)

Computer Science

Page 22: Intro to network Science

Network Characteristics

Page 23: Intro to network Science

Degree Centrality

Page 24: Intro to network Science

(i) = Cddeg(i)|N| ! 1

Page 25: Intro to network Science

nodes = [...]degree = sum([is_neighbor(i, j) for j in nodes])degree_centrality = degree/(len(nodes) - 1)

Page 26: Intro to network Science

Closeness Centrality

Page 27: Intro to network Science

= li1

|N| ! 1!j"i

di,j

Page 28: Intro to network Science

(i) = Cc1li

Page 29: Intro to network Science

def distance(i, j): ...

nodes = [...]total_distance = 0for j in nodes: total_distance += distance(i, j)avg_distance = total_distance/(len(nodes) - 1)closeness_centrality = 1/avg_distance

Page 30: Intro to network Science

Betweeness Centrality

Page 31: Intro to network Science

(i) = (i) Cb1

!st!

st

!st

Page 32: Intro to network Science

Eigenvector CentralityPageRank

Page 33: Intro to network Science

geodesic (path)eccentricitydiameter

radiuscenter

peripherydensity

Page 34: Intro to network Science

Example

Page 35: Intro to network Science

http://govtrack.us

Page 36: Intro to network Science

Demo

Page 37: Intro to network Science

Community Detection

Page 38: Intro to network Science

Senate Party Affiliation

Page 39: Intro to network Science

Senate Communities

Page 41: Intro to network Science

References(1) Skitter data depicting a macroscopic snapshot of Internet connectivity, with

selected backbone ISPs (Internet Service Provider) colored separately by K. C. Claffy, Email: [email protected], http://www.caida.org/publications/papers/bydate/index.xml

(2) Running the Numbers: An American Self-Portrait by Chris Jordan, [email protected], http://chrisjordan.com

(3) Map of internet : 29 June 1999 by William R. Cheswick, [email protected], http://www.cheswick.com/ches/map/gallery/index.html