Joint Use of Node Attributes and Proximity for Semi-Supervised Classification on Graphs

10/22/2020
by   Arpit Merchant, et al.
0

The node classification problem is to infer unknown node labels in a graph given its structure and node attributes along with labels for some of the nodes. Approaches for this task typically assume that adjacent nodes have similar attributes and thus, that a node's label can be predicted from the labels of its neighbors. While such homophily is often observed (e.g., for political affiliation in social networks), the assumption may not hold for arbitrary graph datasets and classification tasks. In fact, nodes that share the same label may be adjacent but differ in their attributes; or may not be adjacent but have similar attributes. We aim to develop a node classification approach that can flexibly adapt to a range of settings wherein labels are correlated with graph structure, or node attributes, or both. To this end, we propose JANE (Jointly using Attributes and Node Embeddings): a novel and principled approach based on a generative probabilistic model that weighs the role of node proximity and attribute similarity in predicting labels. Our experiments on a variety of graph datasets and comparison with standard baselines demonstrate that JANE exhibits a superior combination of versatility and competitive performance.

READ FULL TEXT
research
02/15/2018

Semi-Supervised Learning on Graphs Based on Local Label Distributions

In this work, we propose a novel approach for the semi-supervised node c...
research
12/27/2019

Predicting Attributes of Nodes Using Network Structure

In many graphs such as social networks, nodes have associated attributes...
research
08/09/2022

E2EG: End-to-End Node Classification Using Graph Topology and Text-based Node Attributes

Node classification utilizing text-based node attributes has many real-w...
research
01/08/2021

Twitch Gamers: a Dataset for Evaluating Proximity Preserving and Structural Role-based Node Embeddings

Proximity preserving and structural role-based node embeddings became a ...
research
12/31/2022

UltraProp: Principled and Explainable Propagation on Large Graphs

Given a large graph with few node labels, how can we (a) identify the mi...
research
12/27/2013

Active Discovery of Network Roles for Predicting the Classes of Network Nodes

Nodes in real world networks often have class labels, or underlying attr...
research
08/18/2023

Investigating the Interplay between Features and Structures in Graph Learning

In the past, the dichotomy between homophily and heterophily has inspire...

Please sign up or login with your details

Forgot password? Click here to reset