Przetwarzanie nieustrukturyzowanych danych audio
Masz wiele plików .wav do przetworzenia, co mogłoby zająć sporo czasu. Na szczęście funkcje, które właśnie napisałeś, można wykorzystać z workami Dask, aby uruchomić analizę równolegle na wszystkich dostępnych rdzeniach.
Poniżej znajdziesz opisy funkcji not_silent(), którą napisałeś, oraz dwóch dodatkowych, z których możesz skorzystać.
not_silent(audio_dict)– przyjmuje słownik audio i sprawdza, czy plik nie jest cichy. Zwraca wartość True/False.peak_frequency(audio_dict)– przyjmuje słownik z danymi audio, analizuje go w celu znalezienia dominującej częstotliwości, a następnie dodaje ją do słownika.delete_dictionary_entry(dict, key_to_drop)– usuwa podany klucz z przekazanego słownika.
Dane audio loaded_audio_bag są dostępne w twoim środowisku.
To ćwiczenie jest częścią kursu
Programowanie równoległe z Dask w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)