การโหลดและประมวลผลรูปภาพ
สมมติว่ากำลังฝึกโมเดล machine learning เพื่ออ่านรูปภาพภาษามือของอเมริกาและแปลงเป็นข้อความ ขั้นตอนแรกคือการโหลดรูปภาพ ซึ่งมีจำนวนมาก โชคดีที่ Dask ช่วยโหลดและประมวลผลรูปภาพเหล่านี้แบบ lazy ได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Parallel Programming with Dask in Python
คำแนะนำการฝึกหัด
- นำเข้าแพ็กเกจย่อย
imageจากdask.array - โหลดไฟล์
.jpegทั้งหมดในไดเรกทอรีdata/asl - ตัดเอารูปภาพลำดับที่ศูนย์ออกจากอาร์เรย์ แล้วใช้เมธอด
.compute()เพื่อโหลดเข้าสู่หน่วยความจำ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the image subpackage from dask.array
from ____ import ____
# Lazily load in all jpegs inside all subdirectories inside data/asl
image_array = image.____(____)
# Load only the zeroth image into memory
zeroth_image = ____
# Plot the image
plt.imshow(zeroth_image)
plt.show()