시작하기무료로 시작하기

비정형 오디오 처리

처리해야 할 .wav 파일이 아주 많아서 시간이 오래 걸릴 수 있어요. 다행히 방금 작성한 함수들을 Dask bag과 함께 사용하면, 사용 가능한 모든 코어를 활용해 병렬로 분석을 실행할 수 있어요.

여기에는 여러분이 만든 not_silent() 함수 설명과 함께, 활용할 수 있는 두 개의 추가 함수 설명이 있어요.

  • not_silent(audio_dict) - 오디오 딕셔너리를 받아서 무음이 아닌지 확인해요. True/False를 반환해요.
  • peak_frequency(audio_dict) - 오디오 데이터 딕셔너리를 받아 오디오의 피크 주파수를 분석해 딕셔너리에 추가해요.
  • delete_dictionary_entry(dict, key_to_drop) - 입력 딕셔너리에서 지정한 키를 삭제해요.

오디오 데이터 loaded_audio_bag가 작업 환경에 준비되어 있어요.

이 연습은 강의의 일부입니다

Python에서 Dask로 병렬 프로그래밍

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)
코드 편집 및 실행