Repository navigation
Train on URGENT's noise and rooms: DNS5 + WHAM!, no synthetic reverb - #164
Merged
Merged
Conversation
Noise moves from MUSAN's noise set (~930 files, 6 h) to DNS5 AudioSet +
Freesound noise and WHAM! (~240 h, with the cafe/street babble URGENT's
hardest clips carry). Rooms move from the 270-response MIT IR Survey plus
synthetic rooms to DNS5's 60k responses (OpenSLR 26 + 28), URGENT's RIR
set; synthetic rooms are gone and reverb_prob now requires a room corpus.
What URGENT's validation set (= the leaderboard test) drew from stays out:
WHAM! train split only, and DNS5 noise minus its alphabetical first
quarter (URGENT held out the first 1/8 by name of each bandwidth group).
URGENT never split its rooms, so all of them are used.
AudioCorpus now takes {source: glob} for several sources, and unpacks
parquet shards (the Hub mirrors are Opus/FLAC in parquet) to one file per
row once, before DataLoader workers fork. noise_corpus / reverb_corpus
become mappings; the *_glob fields and reverb_rt60 are removed.
bandlimit now rescales its output: both the resampled and brickwall
low-pass ring past a full-scale input's peak (1.002 seen after reverb).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
alexkroman
force-pushed
the
dns5-wham-noise
branch
from
October 19, 2026 02:46
ef75c3e to
4ee8199
Compare
2 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
reverb_probnow raises without a room corpus.AudioCorpustakes{source: glob}, so one corpus can pool several sources.philgzl/dns5andphilgzl/whamare Opus/FLAC in parquet) to one file per row, once, before DataLoader workers fork. The unpack writes to a temporary directory and renames it into place, so concurrent ranks are safe.noise_corpusandreverb_corpusbecome mappings. The*_globfields andreverb_rt60are removed.pyarrowis now declared; it was already locked throughdatasets.bandlimitnow rescales its output. Both the resampled and the brickwall low-pass ring past a full-scale input's peak (1.002 was seen after reverb).HF_HOME.Why
URGENT is 1/9 of the leaderboard mean. More varied noise that matches the test should help that column, which ranks 24/56. I estimate 0.5–1.5 WER there (0.05–0.15 on the mean of 9) and no change on the clean sets. That estimate is not measured yet; the next training run will tell.
Test plan
Audiostructs), each shard parsed only once, pooling across sources, reverb drawing only from the corpus, the no-corpus error, band-limit ringing on a full-scale square waveAudioCorpus, then reverberated and mixed (finite, peak ≤ 1)ta dev check,ta dev test, pre-commit gate🤖 Generated with Claude Code