Estimating Node Similarity by Sampling Streaming Bipartite Graphs

12/22/2017
by   Nesreen K. Ahmed, et al.
0

Bipartite graph data increasingly occurs as a stream of edges that represent transactions, e.g., purchases by retail customers. Applications such as recommender systems employ neighborhood-based measures of node similarity, such as the pairwise number of common neighbors (CN) and related metrics. While the number of node pairs that share neighbors is potentially enormous, in real-word graphs only a relatively small proportion of all pairs have a large number of common neighbors. This motivates finding a weighted sampling approach that preferentially samples such node pairs. This paper presents a new sampling algorithm that provides a fixed size unbiased estimate of the similarity (or projected) graph on a bipartite edge stream. The algorithm has two components. First, it maintains a reservoir of sampled bipartite edges with sampling weights that favor selection of high similarity nodes. Second, arriving edges generate a stream of similarity updates based on their adjacency with the current sample. These updates are aggregated in a second reservoir sample-based stream aggregator to yield the final unbiased estimate. Experiments on real world graphs show that a 10 sample ar each stages yields estimates of high similarity edges with weighted relative errors of about 10^-2

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/11/2019

Weighted, Bipartite, or Directed Stream Graphs for the Modeling of Temporal Networks

We recently introduced a formalism for the modeling of temporal networks...
research
11/29/2018

Incremental Sparse TFIDF & Incremental Similarity with Bipartite Graphs

In this report, we experimented with several concepts regarding text str...
research
04/08/2020

Incidence weighting estimation under bipartite incidence graph sampling

Bipartite incidence graph sampling provides a unified representation of ...
research
09/13/2017

Approximate Integration of streaming data

We approximate analytic queries on streaming data with a weighted reserv...
research
11/13/2022

Reinforcement Learning Enhanced Weighted Sampling for Accurate Subgraph Counting on Fully Dynamic Graph Streams

As the popularity of graph data increases, there is a growing need to co...
research
10/18/2019

Weighted Edge Sampling for Static Graphs

Graph Sampling provides an efficient yet inexpensive solution for analyz...
research
10/27/2021

Interaction Maxima in Distributed Systems

In this paper we study the maximum degree of interaction which may emerg...

Please sign up or login with your details

Forgot password? Click here to reset