Обработка неструктурированных аудиоданных
У вас есть множество файлов .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.____(____)