Skip to content

Release v23 holdout datasets to the public registry - #148

Merged
dylanuys merged 9 commits into
mainfrom
dev
Sep 5, 2026
Merged

Release v23 holdout datasets to the public registry#148
dylanuys merged 9 commits into
mainfrom
dev

Conversation

@dylanuys

@dylanuys dylanuys commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Promotes dev to main: the v23 holdout dataset registrations (#146, #147, #149).

  • 18 datasets mirrored to 34data/*
  • 26 datasets registered against existing upstream repos, hf_revision pinned
  • Full-mode targets scaled so the additions don't reduce per-dataset representation

Released holdout mapping

The v23 bmcore holdout datasets released in this version, mapped to the deterministic obfuscated holdout directory names they used on the benchmark volumes (computed from the v23 holdout configs via the same fingerprint logic gasbench uses for holdout loading).

Released dataset name Obfuscated holdout name Modality Media type
conceptual-captions-0-1m real-image-holdout-ed700208 image real
coronahack-chest-xray real-image-holdout-e66cad4d image real
dermnet real-image-holdout-b92141ce image real
kidney-stone-ct real-image-holdout-3933fc95 image real
lits-256 real-image-holdout-0db5eb2d image real
malaria-bounding-boxes real-image-holdout-67cde42e image real
pulmonary-chest-xray-abnormalities real-image-holdout-bc18aa99 image real
rocov2-radiology real-image-holdout-f2fc06ce image real
tcga-coad-msi-mss real-image-holdout-946aa138 image real
dgm4-styleclip semisynthetic-image-holdout-1bf9b5c9 image semisynthetic
scaledf-diffusionclip semisynthetic-image-holdout-9ba5d572 image semisynthetic
scaledf-e4e semisynthetic-image-holdout-a7ed6b28 image semisynthetic
scaledf-ffpp-deepfakes semisynthetic-image-holdout-a8436881 image semisynthetic
scaledf-ffpp-face2face semisynthetic-image-holdout-a09c6e01 image semisynthetic
swappir-celeba-hq-roop semisynthetic-image-holdout-9cfc90fe image semisynthetic
swappir-celeba-hq-simswap semisynthetic-image-holdout-f2148bf3 image semisynthetic
swappir-fairface-roop semisynthetic-image-holdout-7e6292ce image semisynthetic
ai-generated-ecommerce-damaged-product synthetic-image-holdout-8ae74aaa image synthetic
ai-generated-ecommerce-fake-logistics synthetic-image-holdout-31bcbe43 image synthetic
swappir-gpen-celeba-hq synthetic-image-holdout-dae9b633 image synthetic
swappir-gpen-fairface synthetic-image-holdout-962de462 image synthetic
synthetic-human synthetic-image-holdout-1fd16e77 image synthetic
llava-onevision-2-mid-training-00000 real-video-holdout-5f78ecbd video real
rekadaily-phone-shard-00000 real-video-holdout-845771ff video real
rekadaily-phone-shard-00001 real-video-holdout-bf6137f9 video real
rekadaily-phone-shard-00002 real-video-holdout-5828d24a video real
timelens2-93k-00003 real-video-holdout-6ba084ac video real
edtalk semisynthetic-video-holdout-e931a355 video semisynthetic
float-talking-head semisynthetic-video-holdout-d9dc4ee1 video semisynthetic
tip-i2v-i2vgenxl synthetic-video-holdout-eca6dd07 video synthetic
videogen-rewardbench-easyanimatev4 synthetic-video-holdout-a984ce1f video synthetic
videogen-rewardbench-opensora1-2 synthetic-video-holdout-fc6a3601 video synthetic
videogen-rewardbench-qingying synthetic-video-holdout-bf19d2d8 video synthetic
videogen-rewardbench-tongyi synthetic-video-holdout-832fd9af video synthetic
videogen-rewardbench-vidu synthetic-video-holdout-9bd9f4ac video synthetic
cml-tts-dutch real-audio-holdout-1d84e222 audio real
cml-tts-italian real-audio-holdout-59302fea audio real
cml-tts-polish real-audio-holdout-e453319b audio real
cml-tts-portuguese real-audio-holdout-f6d2434c audio real
ai4bharat-speecharenabench-gu synthetic-audio-holdout-c0a1dad1 audio synthetic
ai4bharat-speecharenabench-ml synthetic-audio-holdout-6cf0b951 audio synthetic
ai4bharat-speecharenabench-or synthetic-audio-holdout-4ca4e29a audio synthetic
ai4bharat-speecharenabench-ur synthetic-audio-holdout-6b072d50 audio synthetic
indic-tts-urdu synthetic-audio-holdout-4ce4357c audio synthetic

dylanuys and others added 9 commits September 5, 2026 00:48
The 18 v23 holdouts that had no usable upstream repo and were mirrored to
34data (bmcore PR #359). Uploaded and verified: 18/18 repos hold data,
56.92 GB across 326k source files.

  real_images       +7  medical imaging (kidney-stone-ct, malaria, pulmonary
                        chest x-ray, dermnet, coronahack, lits-256, tcga-coad)
  synthetic_images  +3  synthetic-human, ai-generated-ecommerce x2
  synthetic_videos  +7  VideoGen-RewardBench x5 (easyanimate/opensora1.2/
                        qingying/tongyi/vidu) + edtalk, float-talking-head
  synthetic_audio   +1  indic-tts-urdu

Archive bounds are per-run download limits, not sample counts — the per-dataset
sample cap comes from calculate_weighted_dataset_sampling. In full mode the YAML
values are respected (DOWNLOAD_SIZE_OVERRIDES is debug/small only), so -1/-1
would fetch each dataset in full every run to use a few hundred samples, and
would also lose variety: _select_files_to_download draws a seeded random subset
when the count is bounded, but returns everything when it is -1. Bounded values
give per-run economy and rotate archives across rounds as the seed changes.

  image  1000/1  -> 1000 available vs 355 cap
  video   500/1  ->  500 available vs 149 cap
  audio   500/2  -> 1000 available vs 336 cap

For these 18 that is 56.9 GB -> 20.6 GB per full run (64% less), concentrated in
synthetic-human (16.6 -> 2.4), float-talking-head (13.1 -> 4.4), tcga (5.4 ->
1.8) and edtalk (5.3 -> 1.8). Video entries declare source_format: mp4 but hold
zips; the loader's fallback recalculates n_files on the archive branch, so
archives_per_dataset governs.

Raise full-mode targets so 18 new datasets do not dilute the existing ones:
image 69000->72500, video 33000->34000, audio 47000->47500. Per-dataset caps are
held at 355 / 149 / 336 (audio +1), unchanged from before this wave.

edtalk and float-talking-head keep media_type: semisynthetic, joining the 29
existing semisynthetic video entries.

The other 33 v23 entries are not here: 22 defer to existing ungated upstream
repos and will land separately with hf_revision pinned, 7 have gated upstreams
and still need mirroring, and 4 wild-* stay withheld.

Registry loads clean at 565 datasets, no duplicate names or paths, and all 18
paths resolve on HuggingFace with data.
data: add released v23 holdout datasets to public registry (18 mirrors)
Second half of the v23 release. These 22 holdouts already exist in public
upstream datasets, so instead of copying Wasabi -> 34data they point at the
upstream repo directly. Same approach already used for cml-tts-german/spanish,
ai4bharat-speecharenabench-kn/mr and indic-tts-kannada/malayalam.

  ylacombe/cml-tts                                4  dutch, italian, polish, portuguese
  Sumsub/Swappir                                  5  GPEN x2, roop x2, simswap
  scaledf/ScaleDF                                 4  FFpp Deepfakes/Face2Face, E4E, DiffusionCLIP
  RekaAI/RekaDaily-10k-raw                        3  phone shards 00000-00002
  obscure-entropy/conceptual_captions_hu_filtered 1
  eltorio/ROCOv2-radiology                        1
  rshaojimmy/DGM4                                 1  manipulation/StyleCLIP.zip
  MCG-NJU/TimeLens2-93K                           1  videos-00003-of-00018.tar
  mvp-lab/LLaVA-OneVision-2-Data                  1  mid_training_video/30s
  WenhaoWang/TIP-I2V                              1  i2vgenxl_videos_subset_1.tar

Upstream filenames match the Wasabi path segments exactly, so these resolve to
the same material that was held out. Every repo is ungated and every entry pins
hf_revision, so an upstream force-push cannot silently change what the benchmark
reads.

include_paths is a substring match, which is a trap here: 'CelebA_HQ_roop.zip'
also matches 'GPEN_CelebA_HQ_roop.zip', and 'fairface_roop.zip' also matches
'GPEN_fairface_roop.zip'. Both carry exclude_paths: ['GPEN_'] so they resolve to
one file each. Every include_paths was checked against the pinned revision's
actual file listing: 20 resolve to exactly 1 archive, rocov2 to its 27 train
shards, cml-tts to 373/61/12/42 per language.

ScaleDF is pinned to scaledf/ScaleDF (the org repo) rather than
WenhaoWang/ScaleDF; both carry all four tars.

Archive bounds follow the same reasoning as the mirrored half — image 1000/1,
video 500/1, audio 500/2, all clearing the per-dataset caps, which land at
335 / 145 / 327 with these 22 added.

Registry loads clean at 587 datasets, no validation failures, no duplicate names
and no duplicate (path, include_paths) pairs introduced.
…owup

data: register 22 v23 holdouts against upstream repos (no 34data mirror)
Adds ai4bharat-speecharenabench-gu/ml/or/ur, pointing at ai4bharat/SpeechArenaBench
with the same hf_revision, hf_subfolders and data_columns shape as the existing
kn/mr entries. No upload required.

Completes the v23 audio release: 9 of 9 holdouts registered, 4 real / 5 synthetic.

Registry loads at 591 datasets, no validation failures, no duplicate names.
data: register the 4 v23 SpeechArenaBench holdouts
…-column

Set Conceptual Captions image column
@dylanuys
dylanuys merged commit a668b33 into main Sep 5, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant