1. Learn
  2. /
  3. Курси
  4. /
  5. Паралельне програмування з Dask у Python

Connected

Вправа

Оброблення неструктурованого аудіо

У вас є багато файлів .wav для обробки, і це може зайняти чимало часу. На щастя, функції, які ви щойно написали, можна використати з Dask bags, щоб виконати аналіз паралельно на всіх наявних ядрах.

Нижче наведено описи вашої функції not_silent(), а також двох додаткових, які можна використати.

  • not_silent(audio_dict) — приймає словник з аудіо та перевіряє, чи аудіо не є тихим. Повертає True/False.
  • peak_frequency(audio_dict) — приймає словник з аудіоданими, аналізує його, щоб знайти пікову частоту аудіо, і додає її до словника.
  • delete_dictionary_entry(dict, key_to_drop) — видаляє заданий ключ зі вхідного словника.

Аудіодані loaded_audio_bag доступні у вашому середовищі.

Інструкції 1/4

undefined XP
    1
    2
    3
    4
  • Використайте вашу функцію not_silent(), щоб відфільтрувати порожні аудіофайли.