Conditional Network Embeddings

05/19/2018
by   Bo Kang, et al.
0

Network embeddings map the nodes of a given network into d-dimensional Euclidean space R^d. Ideally, this mapping is such that `similar' nodes are mapped onto nearby points, such that the embedding can be used for purposes such as link prediction (if `similar' means being `more likely to be connected') or classification (if `similar' means `being more likely to have the same label'). In recent years various methods for network embedding have been introduced. These methods all follow a similar strategy, defining a notion of similarity between nodes (typically deeming nodes more similar if they are nearby in the network in some metric), a distance measure in the embedding space, and minimizing a loss function that penalizes large distances for similar nodes or small distances for dissimilar nodes. A difficulty faced by existing methods is that certain networks are fundamentally hard to embed due to their structural properties, such as (approximate) multipartiteness, certain degree distributions, or certain kinds of assortativity. Overcoming this difficulty, we introduce a conceptual innovation to the literature on network embedding, proposing to create embeddings that maximally add information with respect to such structural properties (e.g. node degrees, block densities, etc.). We use a simple Bayesian approach to achieve this, and propose a block stochastic gradient descent algorithm for fitting it efficiently. Finally, we demonstrate that the combination of information such structural properties and a Euclidean embedding provides superior performance across a range of link prediction tasks. Moreover, we demonstrate the potential of our approach for network visualization.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/12/2021

DynACPD Embedding Algorithm for Prediction Tasks in Dynamic Networks

Classical network embeddings create a low dimensional representation of ...
research
01/05/2022

Asymptotics of ℓ_2 Regularized Network Embeddings

A common approach to solving tasks, such as node classification or link ...
research
05/25/2019

Is a Single Vector Enough? Exploring Node Polysemy for Network Embedding

Networks have been widely used as the data structure for abstracting rea...
research
02/04/2013

Centrality-constrained graph embedding

Visual rendering of graphs is a key task in the mapping of complex netwo...
research
12/21/2018

COSINE: Compressive Network Embedding on Large-scale Information Networks

There is recently a surge in approaches that learn low-dimensional embed...
research
07/06/2021

Asymptotics of Network Embeddings Learned via Subsampling

Network data are ubiquitous in modern machine learning, with tasks of in...
research
07/10/2020

Next Waves in Veridical Network Embedding

Embedding nodes of a large network into a metric (e.g., Euclidean) space...

Please sign up or login with your details

Forgot password? Click here to reset