GraphBench

Flow

Graph Regression Dataset page ↗

Structure

1,020,000Graphs
17Nodes
48Edges
1Node Feature Dim
1Edge Feature Dim

Coverage

Graph regression Predict one scalar per graph: the maximum feasible flow between designated source and sink vertices under the supplied edge capacities. Evaluated by MAE.

Dataset details

Task

Predict one scalar per graph: the maximum feasible flow between designated source and sink vertices under the supplied edge capacities.

Data

Unique synthetic graphs are drawn from ER, stochastic-block, power-law-cluster, Newman-Watts-Strogatz, BA, and dual-BA generators. Generator mixtures define easy, medium, and hard distribution shifts.

Features

Edge attributes encode capacities or weights needed by the flow problem, while node information identifies source and sink. The target is the NetworkX reference maximum-flow value.

Splits and evaluation

Each difficulty provides one million 16-node training graphs plus 10,000 validation and 10,000 128-node test graphs. Graph-level MAE is the metric under the fixed 98/1/1 split.

Quirks and pitfalls

GraphBench omits flow from its 128-to-512-node size study because target magnitude, and therefore raw MAE, scales with network size. Capacity distribution and generator shift must be held fixed when comparing errors.

Sources

SOTA Progression

new SOTA matches SOTA at that time other proposed result other baseline result

Leaderboard

SOTA performance set a new SOTA at the time matched the SOTA at the time