1. 학습
  2. /
  3. 강의
  4. /
  5. Python에서 Dask로 병렬 프로그래밍

Connected

연습 문제

비정형 오디오 처리

처리해야 할 .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가 작업 환경에 준비되어 있어요.

지침 1/4

undefined XP
    1
    2
    3
    4
  • not_silent() 함수를 사용해 빈 오디오 파일을 걸러내세요.