Zacznij terazZacznij za darmo

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

Zobacz kurs

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.____(____)
Edytuj i uruchom kod