You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Browse filesBrowse the repository at this point in the historyBrowse files
Yuma Ichikawa
committed
feat(bench): rename HF dataset to qqa4co-bench + add MaxCut G-set family
* HF dataset id `Yuma-Ichikawsa/discs-co-bench` renamed to
`Yuma-Ichikawsa/qqa4co-bench` via `HfApi.move_repo` (DISCS prefix
was actively misleading after four other families landed). Old id
keeps a 30-day redirect. Every in-repo reference (README, docs,
setup scripts, data/*/README, plot footer, HF card) updated.
* New MaxCut G-set family (71 graphs: G1..G67 + G70/G72/G77/G81)
with best-known cuts from Benlic & Hao 2013, Matsuda 2018 and
Ichikawa NeurIPS 2024. Covers the canonical annealing / PI-GNN /
PQQA benchmark universe. Shipped via:
- `scripts/fetch_gset_data.py` (download + pickle + manifest)
- `qqa.datasets.gset()` loader
- `--suite gset` in `scripts/bench_discs.py`
- new catalog branch in `_build_catalog`
- full `gset/` payload uploaded to HF (~30 MB)
* `qqa bench-plot --output data/fig/x.png` no longer mangles the path
into `bench_results/data/fig/x.png`; only bare filenames get the
default-dir prefix (cli.py + bench.py both fixed, regression test
exists in tests/test_bench_api.py).
* Real benchmark visualisation: ran `qqa bench-run` on gset (5),
coloring (4), ea3d (3) on CPU and re-rendered
`data/fig/gallery/bench_report_example.png` from real data instead
of a synthetic mock (91.7% feasibility, 0.979 mean ApR on the gset
subset after 300 epochs @ sol-size 64).
* New `tests/test_docs_assets.py` — 24 parametrised cases — walks
every markdown file under `docs/` and asserts image links either
resolve inside the doc root or are absolute URLs. Catches the same
class of bug that broke CI run 24658520429 in ~50 ms locally.
* Three new unit tests in test_new_benchmark_loaders.py covering the
gset loader, its `limit=` knob, and the bench_discs catalog
integration. 371 tests pass, 2 skipped (unrelated torch_geometric
/ plotly guards), ruff check + format green, mkdocs --strict green.
<ahref="https://huggingface.co/datasets/Yuma-Ichikawsa/discs-co-bench"><imgsrc="https://img.shields.io/badge/%F0%9F%A4%97%20Dataset-Yuma--Ichikawsa%2Fdiscs--co--bench-yellow"alt="Hugging Face dataset"></a>
25
+
<ahref="https://huggingface.co/datasets/Yuma-Ichikawsa/qqa4co-bench"><imgsrc="https://img.shields.io/badge/%F0%9F%A4%97%20Dataset-Yuma--Ichikawsa%2Fqqa4co--bench-yellow"alt="Hugging Face dataset"></a>
0 commit comments