Skip to content

data: add released v23 holdout datasets to public registry (18 mirrors) - #146

Merged
dylanuys merged 1 commit into
devfrom
data/v23-holdout-release
Sep 5, 2026
Merged

data: add released v23 holdout datasets to public registry (18 mirrors)#146
dylanuys merged 1 commit into
devfrom
data/v23-holdout-release

Conversation

@dylanuys

@dylanuys dylanuys commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Adds 18 v23 datasets to the public registry, mirrored to 34data/*.

file + contents
real_images.yaml 7 medical imaging
synthetic_images.yaml 3 synthetic-human, ai-generated-ecommerce ×2
synthetic_videos.yaml 7 VideoGen-RewardBench ×5, edtalk, float-talking-head
synthetic_audio.yaml 1 indic-tts-urdu

Archive bounds are per-run download limits; the per-dataset sample cap comes from calculate_weighted_dataset_sampling. Values follow the registry convention — image 1000/1, video 500/1, audio 500/2 — each clearing its modality's cap.

Full-mode targets scale with the registry so added datasets don't reduce existing per-dataset representation: image 69000→72500, video 33000→34000, audio 47000→47500. Per-dataset caps are unchanged at 355 / 149 / 336.

edtalk and float-talking-head keep media_type: semisynthetic.

Verified: registry loads at 565 datasets with no validation failures, no duplicate names or paths, and all 18 paths resolve on HuggingFace with data.

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.
@dylanuys
dylanuys merged commit 8d0d971 into dev Sep 5, 2026
3 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