Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Link Prediction.

Slides:



Advertisements
Similar presentations
Complex Network Theory
Advertisements

1 Dynamics of Real-world Networks Jure Leskovec Machine Learning Department Carnegie Mellon University
Limits Section 15-1.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Networks.
Introduction to Network Theory: Modern Concepts, Algorithms
Xiaowei Ying, Xintao Wu, Daniel Barbara Spectrum based Fraud Detection in Social Networks 1.
CS 599: Social Media Analysis University of Southern California1 The Basics of Network Analysis Kristina Lerman University of Southern California.
DATA MINING LECTURE 12 Link Analysis Ranking Random walks.
Collaborative Filtering in iCAMP Max Welling Professor of Computer Science & Statistics.
25.All-Pairs Shortest Paths Hsu, Lih-Hsing. Computer Theory Lab. Chapter 25P.2.
Zdravko Markov and Daniel T. Larose, Data Mining the Web: Uncovering Patterns in Web Content, Structure, and Usage, Wiley, Slides for Chapter 1:
EGR 105 Foundations of Engineering I Fall 2007 – week 7 Excel part 3 - regression.
CSE 321 Discrete Structures Winter 2008 Lecture 25 Graph Theory.
Lecture 18 Eigenvalue Problems II Shang-Hua Teng.
Social Network Analysis: Tasks and Tools Steven Loscalzo and Lei Yu Department of Computer Science Watson School of Engineering and Applied Science State.
Ramanujan Graphs of Every Degree Adam Marcus (Crisply, Yale) Daniel Spielman (Yale) Nikhil Srivastava (MSR India)
Mathematical Modeling. What is Mathematical Modeling? Mathematical model – an equation, graph, or algorithm that fits some real data set reasonably well.
Graphs & Recursion Chapter 2 Highlights. Graphs Used to model relationships Includes –Set of vertices (nodes) –Set of edges that connect the nodes Example.
7.4 Solving Polynomial Equations Objectives: Solve polynomial equations. Find the real zeros of polynomial functions and state the multiplicity of each.
5.2 Definite Integrals Quick Review Quick Review Solutions.
Objectives: To solve quadratic equations using the Quadratic Formula. To determine the number of solutions by using the discriminant.
Analysis and Modeling of the Open Source Software Community Yongqin Gao, Greg Madey Computer Science & Engineering University of Notre Dame Vincent Freeh.
Piyush Kumar (Lecture 2: PageRank) Welcome to COT5405.
Polynomial function Desirae O. Cecilia M.. Polynomial function A polynomial function is an expression of finite length A polynomial function is an expression.
Data Analysis in YouTube. Introduction Social network + a video sharing media – Potential environment to propagate an influence. Friendship network and.
Web Science Course Lecture: Social Networks - * Dr. Stefan Siersdorfer 1 * Figures from Easley and Kleinberg 2010 (
Rate-based Data Propagation in Sensor Networks Gurdip Singh and Sandeep Pujar Computing and Information Sciences Sanjoy Das Electrical and Computer Engineering.
Splash Screen. Example 1 Degrees and Leading Coefficients A. State the degree and leading coefficient of 7z 3 – 4z 2 + z. If it is not a polynomial in.
Introduction to Web ScienceSlide 1 of 51 What turns an area into a science?  Why is it „Web Science“ and not „Web practice“
Essential Question: How do you find a growth factor and a decay factor?
Application of Graph Separators to the Effcient Division-Free Computation of Determinant Anna Urbańska Institute of Computer Science Warsaw University,
Lectures 6 & 7 Centrality Measures Lectures 6 & 7 Centrality Measures February 2, 2009 Monojit Choudhury
Lecture 5: Mathematics of Networks (Cont) CS 790g: Complex Networks Slides are modified from Networks: Theory and Application by Lada Adamic.
Steffen Staab Advanced Data Modeling 1 of 32 WeST Häufungspunkte Bifurkation: x n+1 = r x n (1-x n ) Startwert x 0 = 0,25.
7.4 Solving Polynomial Equations Objectives: Solve polynomial equations. Find the real zeros of polynomial functions and state the multiplicity of each.
MA.912.A.4.2: Add, subtract, and multiply polynomials. Which of the following expressions is equivalent to (5x − 3) 2 ? A. 25x 2 − 30x + 9 B. 25x 2 −
CS 2262: Numerical Methods Schedule: TTh 3:10-4:30 Room: Turead 0229 Instructor: Rahul Shah Office: 285 Coates Phone: Office Hours: Wed 2:30-4:30,
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Motivation & Agenda – Steffen Staab
ISOMAP TRACKING WITH PARTICLE FILTER Presented by Nikhil Rane.
Yongqin Gao, Greg Madey Computer Science & Engineering Department University of Notre Dame © Copyright 2002~2003 by Serendip Gao, all rights reserved.
Web Science & Technologies University of Koblenz ▪ Landau, Germany Micro-interactions and Macro-observations Deciding Between Competing Models Steffen.
Complex Network Theory – An Introduction Niloy Ganguly.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
Complex Network Theory – An Introduction Niloy Ganguly.
Services of the Formal Digital Library (FDL) NA-MKM 2004 January 6, 2004 Lori Lorigo, Cornell University.
Web Science & Technologies University of Koblenz ▪ Landau, Germany Models in First Order Logics.
Algebra 1 Mini-Lessons 3x2y(6y + 12xy − 9x) 3(6x2y2 + 12x3y3 − 9x3y)
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
Supervised Random Walks: Predicting and Recommending Links in Social Networks Lars Backstrom (Facebook) & Jure Leskovec (Stanford) Proc. of WSDM 2011 Present.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Cascading.
Web Science & Technologies University of Koblenz ▪ Landau, Germany Models in First Order Logics.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Link Prediction.
Uses some of the slides for chapters 3 and 5 accompanying “Introduction to Parallel Computing”, Addison Wesley, 2003.
Start Counter Calibrations. Simulation of Random Charged Tracks Start Counter (ST) paddle geometry is parameterized by 5 values: Length of the straight.
Date: 1.6(a) Notes: Factoring ax² + bx + c Lesson Objective: Factor trinomials of the form ax² + bx + c. CCSS: A.SSE.3a, A.REI.4b You will need: algebra.
Last Answer LETTER I h(x) = 3x 4 – 8x Last Answer LETTER R Without graphing, solve this polynomial: y = x 3 – 12x x.
Algebra 2cc Section 2.10 Identify and evaluate polynomials A polynomial function is an expression in the form: f(x) = ax n + bx n-1 + cx n-2 + … dx + e.
SAT/ACT MATH UNIT 10 Equation with More Than One Variable.
Search Engines and Link Analysis on the Web
E-Commerce Theories & Practices
Eigenvalues of a Graph Scott Grayson.
Community detection in graphs
Section 5.4 Theorems About Definite Integrals
ECE 313: Home Work # 2 (due Sept. 26, 2006 before class)
Notes 2.3 – Polynomials of Higher Degree
If r(t) = {image} , find r''(t).
Jinhong Jung, Woojung Jin, Lee Sael, U Kang, ICDM ‘16
Mingzhen Mo and Irwin King
Introduction to Scientific Computing
Presentation transcript:

Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Link Prediction Jérôme Kunegis

Jérôme Kunegis 2WeST Link Prediction Examples Friend recommender (person–person network) Search engine (word–document network) Product recommender (person–product network) Rating prediction (person–item network) Iteraction prediction (person–thing network) Communication prediction (person–person network)

Jérôme Kunegis 3WeST Bipartite Graphs Example: person–product recommender Bipartite graphs: paths have odd length Example: person–product graph Compute sum of odd powers of A The resulting polynomial is odd αA ³ + βA⁵ + … Does not work: number of common neighbors

Jérôme Kunegis 4WeST Rating Graphs d B c D C b a E A User \ ItemABCDE alike b dislikelike c dislikelike ddislike Predict ratings using the multiplication rule Examples: b~B~a~A = +1 × +1 × +1 = +1 = like b~C~c~E = −1 × +1 × +1 = −1 = dislike The matrix A contains the ratings (±1) Powers of A implement the multiplication rule

Jérôme Kunegis 5WeST Looking at Real Facebook DataLooking at Real Facebook Data Dataset:Facebook New Orleanshttp://konect.uni-koblenz.de/networks/facebook-wosn-links63,731 persons1,545,686 friendship links with creation datesAdjacency matrix At at time t (t = )Compute all eigenvalue decompositions At = Ut Λt UtTDataset:Facebook New Orleanshttp://konect.uni-koblenz.de/networks/facebook-wosn-links63,731 persons1,545,686 friendship links with creation datesAdjacency matrix At at time t (t = )Compute all eigenvalue decompositions At = Ut Λt UtT

Jérôme Kunegis 6WeST Evolution of EigenvaluesEvolution of Eigenvalues ( Λ t ) ii

Jérôme Kunegis 7WeST Eigenvector EvolutionEigenvector Evolution C o s i n e s i m i l a r i t y b e t w e e n ( U t ) i a n d ( U t + x ) i

Jérôme Kunegis 8WeST Eigenvector PermutationEigenvector Permutation Time split:old edges A = U Λ UT new edges B = V D VTTime split:old edges A = U Λ UT new edges B = V D VT Eigenvectors permuteEigenvectors permute | U i · V j |

Jérôme Kunegis 9WeST a) Learning by Extrapolationa) Learning by Extrapolation Extrapolate the growth of the spectrum Potential problem:overfittingPotential problem:overfitting Good when growthis irregularGood when growthis irregular

Jérôme Kunegis 10WeST b) Learning by Curve Fittingb) Learning by Curve Fitting f f AB UΛUTUΛUT B ΛUTBUUTBU DiagonalDiagonal

Jérôme Kunegis 11WeST Curve FittingCurve Fitting ΛiiΛii (UTBU)ii(UTBU)ii

Jérôme Kunegis 12WeST Polynomial Curve FittingPolynomial Curve Fitting Fit a polynomial a + bx + cx2+ dx3 + ex4Fit a polynomial a + bx + cx2+ dx3 + ex4

Jérôme Kunegis 13WeST Evaluation MethodologyEvaluation Methodology 3-way split of edge set by edge creation time Training set E a ∪ E b Test set E c Source set E a Target set E b All edges E Learn Apply Edge creation time ˙