kpshinnik's picture
|
download
raw
1.69 kB
metadata
license: mit
tags:
  - icml2026-repro
  - paper-YhEWC2HiJl
  - federated-graph-learning
  - graph-condensation
  - text-attributed-graphs

DANCE reproduction bundle

Reproduction of DANCE: Dynamic, Available, Neighbor-gated Condensation for Federated Text-Attributed Graphs (ICML 2026, OpenReview YhEWC2HiJl, arXiv 2601.16519).

Scope: local, single-machine (Apple M1 Pro). HF Jobs was credit-blocked (402), so the federated 8-dataset + LLM-surrogate setting (Table 1) is out of scope; we verify the mechanism, theory, and complexity claims, plus a single-dataset (Cora) proxy.

Contents

  • scripts/dance_core.py — DANCE mechanisms (node condensation, budgeted neighbor gating, sparse self-expressive topology, hard-budget projection).
  • scripts/dance_model.py — DANCE-lite GCN + chunk gating + fusion classifier (Sec 4.3-4.4).
  • scripts/claim4_theorems.py — Theorem 5.4 & 5.6 numerical verification.
  • scripts/claim5_complexity.py — O(Kq) edges, time scaling, frozen-vs-LLM cost.
  • scripts/claim23_cora.py — Claim 2 architecture invariants + Claim 3 deletion/insertion evidence tests on Cora.
  • scripts/claim1_condensation.py — Claim 1 accuracy/token proxy on Cora.
  • scripts/make_figures.py — figures.
  • outputs/ — result JSONs + figures.

Rerun

uv venv --python 3.11 .venv && source .venv/bin/activate
uv pip install torch numpy scipy scikit-learn matplotlib torch_geometric
python scripts/claim4_theorems.py      # Claim 4
python scripts/claim5_complexity.py    # Claim 5
python scripts/claim23_cora.py         # Claims 2 & 3 (downloads Cora via PyG)
python scripts/claim1_condensation.py  # Claim 1
python scripts/make_figures.py

Xet Storage Details

Size:
1.69 kB
·
Xet hash:
3a4ec162af2e27f49014fac67167a9022728b68266ebdb919249fe96669ecf6f

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.