WWW 2025

Balancing Graph Embedding Smoothness in Self-Supervised Learning via Information-Theoretic Decomposition

Heesoo Jung, Hogun Park

Main figure for Balancing Graph Embedding Smoothness in Self-Supervised Learning via Information-Theoretic Decomposition

Abstract

Self-supervised learning (SSL) in graphs has garnered significant attention, particularly in employing Graph Neural Networks (GNNs) with pretext tasks initially designed for other domains, such as contrastive learning and feature reconstruction. However, it remains uncertain whether these methods effectively reflect essential graph properties, precisely representation similarity with its neighbors. We observe that existing methods position opposite ends of a spectrum driven by the graph embedding smoothness, with each end corresponding to outperformance on specific downstream tasks. Decomposing the SSL objective into three terms via an information-theoretic framework with a neighbor representation variable reveals that this polarization stems from an imbalance among the terms, which existing methods may not effectively maintain. Further insights suggest that balancing between the extremes can lead to improved performance across a wider range of downstream tasks. A framework, BSG (Balancing Smoothness in Graph SSL), introduces novel loss functions designed to supplement the representation quality in graph-based SSL by balancing the derived three terms: neighbor loss, minimal loss, and divergence loss. We present a theoretical analysis of the effects of these loss functions, highlighting their significance from both the SSL and graph smoothness perspectives. Extensive experiments on multiple real-world datasets across node classification and link prediction consistently demonstrate that BSG achieves state-of-the-art performance, outperforming existing methods. Our implementation code is available at.

Proposed method: BSG

Benchmark Results

Tested on 5 datasets 39 baseline values reported too low

Tables show presented results in global context (best 3 papers + GCN + MLP).

Classic

#ModelAccuracy ↑Paper
1
LGTL
0.9518 ±0.0011
2
MixHop (LO)
0.9513 ±0.0038
3
GraphSAGE (LO)
0.9511 ±0.0036
18
GCN
actual #18 vs paper #585 567 places worse
0.9296 ±0.0015
best reported
actual #18 vs paper #585 567 places worse
paper 0.7900 ±0.0050
20
GAT
actual #20 vs paper #585 565 places worse
0.9233 ±0.0018
best reported
actual #20 vs paper #585 565 places worse
paper 0.7900 ±0.0030
116
SAGE
0.8881 ±0.0015
136
CCA-SSG
actual #136 vs paper #383 247 places worse
0.8840 ±0.0060
best reported
actual #136 vs paper #383 247 places worse
paper 0.8081 ±0.0038
paper 0.8081 ±0.0038 Δ at pub 0.0759
187
MaskGAE
actual #187 vs paper #330 143 places worse
0.8748 ±0.0020
best reported
actual #187 vs paper #330 143 places worse
paper 0.8200 ±0.0019
194
GRACE
actual #194 vs paper #398 204 places worse
0.8730 ±0.0010
best reported
actual #194 vs paper #398 204 places worse
paper 0.8060 ±0.0040
paper 0.8060 ±0.0040 Δ at pub 0.0670
196
MVGRL
actual #196 vs paper #519 323 places worse
0.8725 ±0.0012
best reported
actual #196 vs paper #519 323 places worse
paper 0.7946 ±0.0043
204
DGI
actual #204 vs paper #611 407 places worse
0.8708 ±0.0017
best reported
actual #204 vs paper #611 407 places worse
paper 0.7883 ±0.0077
210
MLP
actual #210 vs paper #849 639 places worse
0.8690 ±0.0074
best reported
actual #210 vs paper #849 639 places worse
paper 0.6840 ±0.0049
paper 0.6840 ±0.0049 Δ at pub 0.1850
276
SSL
0.8413 ±0.0023
This paper
290
Bandana
actual #290 vs paper #309 19 places worse
0.8353 ±0.0051
best reported
actual #290 vs paper #309 19 places worse
paper 0.8277 ±0.0049

Difference within reported uncertainty; not counted as underperformance.

paper 0.8277 ±0.0049 Δ at pub 0.0076 Δ today 0.0076
299
VGAE
actual #299 vs paper #721 422 places worse
0.8307 ±0.0029
best reported
actual #299 vs paper #721 422 places worse
paper 0.7736 ±0.0060
paper 0.7736 ±0.0060 Δ at pub 0.0571
304
GAE
actual #304 vs paper #724 420 places worse
0.8294 ±0.0031
best reported
actual #304 vs paper #724 420 places worse
paper 0.7724 ±0.0110
paper 0.7724 ±0.0110 Δ at pub 0.0570
344
ARVGA
0.8151 ±0.0100
This paper
350
GraphMAE2
actual #350 vs paper #358 8 places worse
0.8140 ±0.0050
best reported
actual #350 vs paper #358 8 places worse
paper 0.8123 ±0.0057

Difference within reported uncertainty; not counted as underperformance.

paper 0.8123 ±0.0057 Δ at pub 0.0017
364
AUG-MAE
0.8112 ±0.0053
This paper
402
GiGaMAE
0.8055 ±0.0075
This paper
410
ARGA
0.8044 ±0.0074
This paper
#ModelAccuracy ↑Paper
1
GraphTARIF
0.9703 ±0.0019
2
GAT
actual #2 vs paper #275 273 places worse
0.9669 ±0.0014
best reported
actual #2 vs paper #275 273 places worse
paper 0.9256 ±0.0035
3
GAT+T
0.9660 ±0.0007
7
SAGE
0.9643 ±0.0027
8
GCN
actual #8 vs paper #292 284 places worse
0.9632 ±0.0008
best reported
actual #8 vs paper #292 284 places worse
paper 0.9242 ±0.0022
150
GiGaMAE
actual #150 vs paper #218 68 places worse
0.9350 ±0.0050
best reported
actual #150 vs paper #218 68 places worse
paper 0.9301 ±0.0046

Difference within reported uncertainty; not counted as underperformance.

paper 0.9301 ±0.0046 Δ at pub 0.0049
156
BSG
0.9348 ±0.0016
This paper
158
Bandana
actual #158 vs paper #164 6 places worse
0.9344 ±0.0011
best reported
actual #158 vs paper #164 6 places worse
paper 0.9340 ±0.0010

Difference within reported uncertainty; not counted as underperformance.

paper 0.9340 ±0.0010 Δ today 0.0004
161
MaskGAE
actual #161 vs paper #243 82 places worse
0.9342 ±0.0026
best reported
actual #161 vs paper #243 82 places worse
paper 0.9279 ±0.0018
165
AUG-MAE
actual #165 vs paper #234 69 places worse
0.9340 ±0.0080
best reported
actual #165 vs paper #234 69 places worse
paper 0.9282 ±0.0017

Difference within reported uncertainty; not counted as underperformance.

paper 0.9282 ±0.0017 Δ at pub 0.0058
186
CCA-SSG
actual #186 vs paper #231 45 places worse
0.9325 ±0.0021
best reported
actual #186 vs paper #231 45 places worse
paper 0.9289 ±0.0028

Difference within reported uncertainty; not counted as underperformance.

paper 0.9289 ±0.0028 Δ at pub 0.0036
192
GraphMAE2
actual #192 vs paper #269 77 places worse
0.9320 ±0.0030
best reported
actual #192 vs paper #269 77 places worse
paper 0.9260 ±0.0011
paper 0.9260 ±0.0011 Δ at pub 0.0060 Δ today 0.0060
203
GRACE
actual #203 vs paper #324 121 places worse
0.9313 ±0.0017
best reported
actual #203 vs paper #324 121 places worse
paper 0.9215 ±0.0024
paper 0.9215 ±0.0024 Δ at pub 0.0065 Δ today 0.0098
206
MVGRL
actual #206 vs paper #265 59 places worse
0.9310 ±0.0040
best reported
actual #206 vs paper #265 59 places worse
paper 0.9264 ±0.0024

Difference within reported uncertainty; not counted as underperformance.

paper 0.9264 ±0.0024 Δ at pub 0.0046
213
DGI
actual #213 vs paper #364 151 places worse
0.9309 ±0.0008
best reported
actual #213 vs paper #364 151 places worse
paper 0.9165 ±0.0046
262
ARGA
actual #262 vs paper #353 91 places worse
0.9268
best reported
actual #262 vs paper #353 91 places worse
paper 0.9182 ±0.0008
paper 0.9182 ±0.0008 Δ at pub 0.0086
285
ARVGA
actual #285 vs paper #370 85 places worse
0.9249
best reported
actual #285 vs paper #370 85 places worse
paper 0.9151 ±0.0009
paper 0.9151 ±0.0009 Δ at pub 0.0098
317
VGAE
actual #317 vs paper #351 34 places worse
0.9224
best reported
actual #317 vs paper #351 34 places worse
paper 0.9187 ±0.0004
paper 0.9187 ±0.0004 Δ at pub 0.0037
352
GAE
actual #352 vs paper #361 9 places worse
0.9185 ±0.0006
best reported
actual #352 vs paper #361 9 places worse
paper 0.9171 ±0.0008
paper 0.9171 ±0.0008 Δ at pub 0.0014
390
MLP
actual #390 vs paper #503 113 places worse
0.9128 ±0.0063
best reported
actual #390 vs paper #503 113 places worse
paper 0.8584 ±0.0127
paper 0.8584 ±0.0127 Δ at pub 0.0544
#ModelAccuracy ↑Paper
1
GraphTARIF
0.9461 ±0.0017
2
GCN
actual #2 vs paper #269 267 places worse
0.9412 ±0.0008
best reported
actual #2 vs paper #269 267 places worse
paper 0.8651 ±0.0054
3
GAT
actual #3 vs paper #256 253 places worse
0.9398 ±0.0022
best reported
actual #3 vs paper #256 253 places worse
paper 0.8693 ±0.0029
8
SAGE
0.9351 ±0.0006
85
GiGaMAE
actual #85 vs paper #85
0.9020 ±0.0045
actual #85 vs paper #85
paper 0.9020 ±0.0045

Improvement within reported uncertainty; not highlighted.

paper 0.9020 ±0.0045 Δ at pub 0.0050
98
AUG-MAE
actual #98 vs paper #184 86 places worse
0.9008 ±0.0012
best reported
actual #98 vs paper #184 86 places worse
paper 0.8852 ±0.0017
paper 0.8852 ±0.0017 Δ at pub 0.0108 Δ today 0.0156
102
BSG
0.8999 ±0.0008
This paper
111
GraphMAE2
actual #111 vs paper #238 127 places worse
0.8990 ±0.0030
best reported
actual #111 vs paper #238 127 places worse
paper 0.8742 ±0.0052
paper 0.8742 ±0.0052 Δ at pub 0.0218 Δ today 0.0248
130
Bandana
actual #130 vs paper #147 17 places worse
0.8962 ±0.0009
best reported
actual #130 vs paper #147 17 places worse
paper 0.8928 ±0.0014
paper 0.8928 ±0.0014 Δ today 0.0034
139
GRACE
actual #139 vs paper #282 143 places worse
0.8953 ±0.0035
best reported
actual #139 vs paper #282 143 places worse
paper 0.8625 ±0.0025
paper 0.8625 ±0.0025 Δ at pub 0.0328 Δ today 0.0328
140
MaskGAE
actual #140 vs paper #144 4 places worse
0.8950 ±0.0010
best reported
actual #140 vs paper #144 4 places worse
paper 0.8936 ±0.0018

Difference within reported uncertainty; not counted as underperformance.

paper 0.8936 ±0.0018 Δ at pub 0.0014
159
CCA-SSG
actual #159 vs paper #171 12 places worse
0.8876 ±0.0036
actual #159 vs paper #171 12 places worse
paper 0.8876 ±0.0036

Improvement within reported uncertainty; not highlighted.

paper 0.8876 ±0.0036 Δ at pub 0.0002
179
MVGRL
actual #179 vs paper #179
0.8861 ±0.0064
actual #179 vs paper #179
paper 0.8861 ±0.0064

Improvement within reported uncertainty; not highlighted.

paper 0.8861 ±0.0064 Δ at pub 0.0071
210
DGI
actual #210 vs paper #238 28 places worse
0.8798 ±0.0081
best reported
actual #210 vs paper #238 28 places worse
paper 0.8745 ±0.0047

Difference within reported uncertainty; not counted as underperformance.

paper 0.8745 ±0.0047 Δ at pub 0.0053
246
VGAE
actual #246 vs paper #262 16 places worse
0.8721 ±0.0026
best reported
actual #246 vs paper #262 16 places worse
paper 0.8670 ±0.0030
paper 0.8670 ±0.0030 Δ at pub 0.0051
264
GAE
actual #264 vs paper #275 11 places worse
0.8666 ±0.0007
best reported
actual #264 vs paper #275 11 places worse
paper 0.8633 ±0.0044

Difference within reported uncertainty; not counted as underperformance.

paper 0.8633 ±0.0044 Δ at pub 0.0033
288
ARVGA
actual #288 vs paper #288
0.8602 ±0.0011
actual #288 vs paper #288
paper 0.8602 ±0.0011
paper 0.8602 ±0.0011 Δ at pub 0.0136
293
ARGA
actual #293 vs paper #293
0.8586 ±0.0011
actual #293 vs paper #293
paper 0.8586 ±0.0011
paper 0.8586 ±0.0011 Δ at pub 0.0147
320
MLP
actual #320 vs paper #443 123 places worse
0.8463
best reported
actual #320 vs paper #443 123 places worse
paper 0.7758 ±0.0082
#ModelAccuracy ↑Paper
1
GrokFormer
0.9831 ±0.0018
2
PolyFormer
0.9808 ±0.0027
3
SGFormer
0.9796 ±0.0081
6
GAT
actual #6 vs paper #190 184 places worse
0.9782 ±0.0028
best reported
actual #6 vs paper #190 184 places worse
paper 0.9419 ±0.0028
paper 0.9419 ±0.0028 Δ at pub 0.0363
9
GCN
actual #9 vs paper #133 124 places worse
0.9774 ±0.0035
best reported
actual #9 vs paper #133 124 places worse
paper 0.9538 ±0.0002
paper 0.9538 ±0.0002 Δ at pub 0.0236
17
SAGE
0.9739 ±0.0018
58
MLP
actual #58 vs paper #177 119 places worse
0.9597 ±0.0007
best reported
actual #58 vs paper #177 119 places worse
paper 0.9445 ±0.0003
paper 0.9445 ±0.0003 Δ at pub 0.0118 Δ today 0.0152
77
GRACE
actual #77 vs paper #160 83 places worse
0.9574 ±0.0006
best reported
actual #77 vs paper #160 83 places worse
paper 0.9498 ±0.0005
paper 0.9498 ±0.0005 Δ at pub 0.0065 Δ today 0.0076
92
BSG
0.9565 ±0.0003
This paper
98
AUG-MAE
0.9562 ±0.0012
This paper
101
MaskGAE
actual #101 vs paper #149 48 places worse
0.9560 ±0.0020
best reported
actual #101 vs paper #149 48 places worse
paper 0.9515 ±0.0011
paper 0.9515 ±0.0011 Δ at pub 0.0045
106
CCA-SSG
actual #106 vs paper #135 29 places worse
0.9559 ±0.0007
best reported
actual #106 vs paper #135 29 places worse
paper 0.9531 ±0.0007
paper 0.9531 ±0.0007 Δ at pub 0.0028
108
Bandana
0.9557 ±0.0003
This paper
112
GiGaMAE
0.9553 ±0.0003
This paper
118
GraphMAE2
actual #118 vs paper #140 22 places worse
0.9525 ±0.0005
actual #118 vs paper #140 22 places worse
paper 0.9525 ±0.0005
paper 0.9525 ±0.0005 Δ at pub 0.0035
125
MVGRL
actual #125 vs paper #156 31 places worse
0.9544 ±0.0027
best reported
actual #125 vs paper #156 31 places worse
paper 0.9510 ±0.0004

Difference within reported uncertainty; not counted as underperformance.

paper 0.9510 ±0.0004 Δ at pub 0.0034
146
GAE
actual #146 vs paper #239 93 places worse
0.9520 ±0.0010
best reported
actual #146 vs paper #239 93 places worse
paper 0.9304 ±0.0003
paper 0.9304 ±0.0003 Δ at pub 0.0216
167
DGI
actual #167 vs paper #167
0.9489 ±0.0009
actual #167 vs paper #167
paper 0.9489 ±0.0009

Improvement within reported uncertainty; not highlighted.

paper 0.9489 ±0.0009 Δ at pub 0.0009
174
VGAE
actual #174 vs paper #179 5 places worse
0.9452
best reported
actual #174 vs paper #179 5 places worse
paper 0.9440 ±0.0007
paper 0.9440 ±0.0007 Δ at pub 0.0012 Δ today 0.0012
181
ARGA
actual #181 vs paper #181
0.9432 ±0.0004
actual #181 vs paper #181
paper 0.9432 ±0.0004
paper 0.9432 ±0.0004 Δ at pub 0.0122
183
ARVGA
actual #183 vs paper #206 23 places worse
0.9430
best reported
actual #183 vs paper #206 23 places worse
paper 0.9364 ±0.0008
paper 0.9364 ±0.0008 Δ at pub 0.0066

TU Dortmund

#ModelAccuracy ↑Paper
1
MSH-GNN
0.9410 ±0.0330
2
GRDL
0.8260 ±0.0120
3
GMN
0.8225
7
DiffPool
actual #7 vs paper #235 228 places worse
0.8161 ±0.0232
best reported
actual #7 vs paper #235 228 places worse
paper 0.7510 ±0.0350
32
GIN
actual #32 vs paper #135 103 places worse
0.7880 ±0.0410
best reported
actual #32 vs paper #135 103 places worse
paper 0.7620 ±0.0280

Difference within reported uncertainty; not counted as underperformance.

paper 0.7620 ±0.0280 Δ at pub 0.0260
67
SAGE
0.7726 ±0.0228
135
BSG
0.7621 ±0.0040
This paper
149
MLP
0.7600 ±0.0320
178
DGK
actual #178 vs paper #349 171 places worse
0.7568 ±0.0054
best reported
actual #178 vs paper #349 171 places worse
paper 0.7330 ±0.0080
best today: Hierarchical Graph Capsule Network (AAAI 2020)
paper 0.7330 ±0.0080 Δ at pub 0.0238 Δ today 0.0238
190
WL
actual #190 vs paper #370 180 places worse
0.7560 ±0.0040
best reported
actual #190 vs paper #370 180 places worse
paper 0.7290 ±0.0060
paper 0.7290 ±0.0060 Δ at pub 0.0270
194
AUG-MAE
0.7549 ±0.0040
This paper
213
GraphMAE
0.7530 ±0.0050
This paper
251
MVGRL
actual #251 vs paper #251
0.7500 ±0.0290
actual #251 vs paper #251
paper 0.7500 ±0.0290

Improvement within reported uncertainty; not highlighted.

paper 0.7500 ±0.0290 Δ at pub 0.0098
265
GraphCL
actual #265 vs paper #294 29 places worse
0.7489 ±0.0065
best reported
actual #265 vs paper #294 29 places worse
paper 0.7440 ±0.0050

Difference within reported uncertainty; not counted as underperformance.

paper 0.7440 ±0.0050 Δ at pub 0.0049
283
JOAO
0.7460 ±0.0040
This paper
294
InfoGraph
actual #294 vs paper #294
0.7444 ±0.0040
best reported
actual #294 vs paper #294
paper 0.7440 ±0.0050

Difference within reported uncertainty; not counted as underperformance.

paper 0.7440 ±0.0050 Δ at pub 0.0004 Δ today 0.0004
350
graph2vec
0.7330 ±0.0210
This paper
368
InfoGCL
0.7296 ±0.0300
This paper
SOTA performance (not significantly different from the best) Baseline / comparison (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green) Best at pub — reported value improved over the best known when published Best today — OK at publication; today's leaderboard best is elsewhere