1. Learn
  2. /
  3. Courses
  4. /
  5. Programowanie równoległe z Dask w Pythonie

Connected

Exercise

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.

Instructions 1/4

undefined XP
    1
    2
    3
    4
  • Użyj funkcji not_silent(), aby odfiltrować puste pliki audio.