НачатьНачать бесплатно

Обработка неструктурированных аудиоданных

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