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

Connected

연습 문제

사용자 지정 Dask bag 구성하기

Dask bag의 일반적인 활용 사례 중 하나는 이미 작성한 코드를 병렬로 실행하도록 변환하는 것입니다. 코드에 따라, 지연 객체의 리스트를 만든 다음 이를 bag으로 변환하는 편이 더 쉬울 때도 있고, 코드 초반에 Dask bag을 만든 뒤 여기에 함수를 매핑하는 편이 쉬울 때도 있어요. 어떤 방법이 쉬운지는 여러분의 코드에 달려 있으므로, 두 가지 방법 모두를 사용할 줄 아는 것이 중요합니다.

dask는 이미 임포트되어 있고, dask.bag은 db로 임포트되어 있습니다. 파일 이름 문자열의 리스트가 wavfiles라는 이름으로 환경에 준비되어 있습니다.

지침 1/2

undefined XP
  • 1
    • 파일 이름 리스트를 Dask bag으로 변환하세요.
    • 작성한 load_wav() 함수를 사용해 오디오 데이터를 로드한 새로운 bag을 만드세요.
  • 2
    • 파일들을 순회하면서 wavfiles의 각 파일에 대해 지연된 버전의 load_wav() 함수를 적용하고, 결과를 delayed_loaded_audio에 추가하세요.
    • 지연 객체 리스트를 Dask bag으로 변환하세요.