1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Parallel Programming with Dask in Python

Connected

cvičení

Načítání dat ve formátu wav

Při práci s nestandardními daty v Dask bags si budeš muset napsat hodně vlastních funkcí. V tomto úkolu analyzuješ zvuková data, takže potřebuješ vlastní funkci pro jejich načítání.

Některé zvukové nahrávky se nezdařily a jsou tiché. Běžná zvuková data mají tvar vlny, kde amplituda dosahuje velkých kladných i záporných hodnot. Chceš-li proto zjistit, zda je nahrávka tichá, stačí ověřit, zda má zvukový klip celkově velmi malé amplitudy.

Modul scipy.io.wavfile byl do tvého prostředí importován jako wavfile a numpy jako np.

Pokyny

100 XP
  • Uvnitř funkce load_wav() použij wavfile.read() k načtení zvukových dat a vzorkovací frekvence.
  • Uvnitř load_wav() sestav vracený slovník.
  • Uvnitř funkce not_silent() vrať boolean hodnotu určující, zda má pole 'audio' ve vstupním slovníku střední absolutní hodnotu větší než 100 – využij k tomu funkce abs() a mean() z knihovny numpy.