1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Pythonで学ぶDaskによる並列プログラミング

Connected

Bài tập

カスタム Dask bag の作成

Dask bag の一般的な使い方は、既存のコードを並列実行に対応させることです。コードの内容によっては、遅延オブジェクトのリストを作ってから bag に変換する方が簡単な場合があります。逆に、コードの早い段階で Dask bag を作成し、その上で関数を map する方がやりやすいこともあります。どちらが簡単かはコード次第なので、両方の方法を使えるようにしておくことが大切です。

dask はインポート済みで、dask.bag は db としてインポートされています。ファイル名の文字列リストが wavfiles として環境に用意されています。

Hướng dẫn 1/2

undefined XP
  • 1
    • ファイル名のリストを Dask bag に変換します。
    • 作成した load_wav() 関数を使って、読み込んだ音声データの新しい bag を作成します。
  • 2
    • ファイルをループし、wavfiles 内の各ファイルに遅延化した load_wav() を適用して、結果を delayed_loaded_audio に追加します。
    • 遅延オブジェクトのリストを Dask bag に変換します。