1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập trình song song với Dask trong Python

Connected

Bài tập

Tự tạo Dask bag theo nhu cầu

Một trường hợp sử dụng phổ biến của Dask bag là chuyển đổi đoạn mã bạn đã viết để chạy song song. Tùy vào mã nguồn, đôi khi sẽ dễ hơn nếu bạn tạo danh sách các đối tượng delayed rồi chuyển chúng thành một bag. Những lúc khác, sẽ thuận tiện hơn nếu hình thành Dask bag ngay từ sớm và ánh xạ (map) các hàm lên đó. Cách nào dễ hơn sẽ phụ thuộc vào mã của bạn, nên điều quan trọng là bạn biết dùng cả hai phương pháp.

dask đã được nhập sẵn cho bạn, và dask.bag đã được nhập với bí danh db. Một danh sách tên tệp (chuỗi) có sẵn trong môi trường dưới biến wavfiles.

Hướng dẫn 1/2

undefined XP
  • 1
    • Chuyển danh sách tên tệp thành một Dask bag.
    • Tạo một bag mới chứa dữ liệu âm thanh đã tải bằng hàm load_wav() bạn đã viết.
  • 2
    • Lặp qua các tệp và áp dụng phiên bản delayed của hàm load_wav() cho từng tệp trong wavfiles, rồi nối kết quả vào delayed_loaded_audio.
    • Chuyển danh sách các đối tượng delayed thành một Dask bag.