keep backward compatibility and add proper error handling for musan manifest loading

This commit is contained in:
Bailey Hirota 2025-07-11 19:07:45 +09:00
parent 345b2ab1b0
commit 7a56af4351
2 changed files with 7 additions and 4 deletions

View File

@ -174,7 +174,7 @@ class ReazonSpeechAsrDataModule:
group.add_argument(
"--enable-musan",
type=str2bool,
default=True,
default=False,
help="When enabled, select noise from MUSAN and mix it"
"with training dataset. ",
)

View File

@ -1221,9 +1221,12 @@ def run(rank, world_size, args):
sampler_state_dict = None
if args.enable_musan:
cuts_musan = load_manifest(Path(args.manifest_dir) / "musan_cuts.jsonl.gz")
else:
cuts_musan = None
musan_path = Path(args.manifest_dir) / "musan_cuts.jsonl.gz"
if musan_path.exists():
cuts_musan = load_manifest(musan_path)
logging.info(f"Loaded MUSAN manifest from {musan_path}")
else:
cuts_musan = None
train_dl = reazonspeech_corpus.train_dataloaders(
train_cuts,