speechbrain/speechbrain

VAD Example Code Broken: Need hparams['sample_rate']

weilun-enso opened this issue · 1 comments

Describe the bug

from speechbrain.pretrained import VAD vad = VAD.from_hparams(source="speechbrain/vad-crdnn-libriparty", savedir="tmpdir")

This simple piece of code breaks with the following error on version 0.5.15:
`---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In[1], line 2
1 from speechbrain.pretrained import VAD
----> 2 vad = VAD.from_hparams(source="speechbrain/vad-crdnn-libriparty", savedir="tmpdir")

File ~/miniconda3/envs/murky/lib/python3.11/site-packages/speechbrain/pretrained/interfaces.py:412, in Pretrained.from_hparams(cls, source, hparams_file, pymodule_file, overrides, savedir, use_auth_token, revision, download_only, **kwargs)
409 pretrainer.load_collected(device="cpu")
411 # Now return the system
--> 412 return cls(hparams["modules"], hparams, **kwargs)

File ~/miniconda3/envs/murky/lib/python3.11/site-packages/speechbrain/pretrained/interfaces.py:1145, in VAD.init(self, *args, **kwargs)
1144 def init(self, *args, **kwargs):
-> 1145 super().init(*args, **kwargs)
1146 self.time_resolution = self.hparams.time_resolution
1147 self.sample_rate = self.hparams.sample_rate

File ~/miniconda3/envs/murky/lib/python3.11/site-packages/speechbrain/pretrained/interfaces.py:219, in Pretrained.init(self, modules, hparams, run_opts, freeze_params)
217 for hp in self.HPARAMS_NEEDED:
218 if hp not in hparams:
--> 219 raise ValueError(f"Need hparams['{hp}']")
220 self.hparams = SimpleNamespace(**hparams)
222 # Prepare modules for computation, e.g. jit

ValueError: Need hparams['sample_rate']`

Expected behaviour

It should initialize successfully.

To Reproduce

No response

Environment Details

No response

Relevant Log Output

No response

Additional Context

No response

Hi @weilun-enso,

I am unable to reproduce your issue.

In a google colab I did the following steps:

pip install speechbrain

and then:

from speechbrain.pretrained import VAD 
vad = VAD.from_hparams(source="speechbrain/vad-crdnn-libriparty", savedir="tmpdir")

No error appeared.

Best,
adel