Оброблення неструктурованого аудіо
У вас є багато файлів .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 доступні у вашому середовищі.
Ця вправа є частиною курсу
Паралельне програмування з Dask у Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)