Zpracování nestrukturovaných zvukových dat
Máš k dispozici velké množství souborů .wav, jejichž zpracování by mohlo trvat poměrně dlouho. Naštěstí funkce, které jsi právě napsal/a, lze použít s Dask bags ke spuštění analýzy paralelně napříč všemi dostupnými jádry procesoru.
Níže najdeš popis funkce not_silent(), kterou jsi napsal/a, a dvou dalších funkcí, které můžeš použít.
not_silent(audio_dict)– Přijme slovník se zvukovými daty a zkontroluje, zda nahrávka není tichá. Vrátí True/False.peak_frequency(audio_dict)– Přijme slovník se zvukovými daty, analyzuje ho a najde nejvyšší frekvenci nahrávky, kterou přidá do slovníku.delete_dictionary_entry(dict, key_to_drop)– Odstraní zadaný klíč ze vstupního slovníku.
Zvuková data loaded_audio_bag jsou dostupná v tvém prostředí.
Toto cvičení je součástí kurzu
Parallel Programming with Dask in Python
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)