Chuẩn bị tập dữ liệu cho huấn luyện phân tán
Bạn đã tiền xử lý một tập dữ liệu cho hệ thống nông nghiệp chính xác nhằm giúp nông dân theo dõi sức khỏe cây trồng. Giờ bạn sẽ tải dữ liệu bằng cách tạo một DataLoader và đặt dữ liệu lên GPU để huấn luyện phân tán, nếu có GPU sẵn có. Lưu ý: bài tập thực tế chạy trên CPU, nhưng mã dùng cho CPU và GPU là như nhau.
Một số dữ liệu đã được nạp sẵn:
- Một
datasetmẫu với ảnh nông nghiệp - Lớp
Acceleratortừ thư việnaccelerate - Lớp
DataLoader
Bài tập này là một phần của khóa học
Huấn luyện Mô hình AI Hiệu quả với PyTorch
Hướng dẫn bài tập
- Tạo
dataloaderchodatasetđã định nghĩa sẵn. - Đặt
dataloaderlên các thiết bị sẵn có bằng đối tượngaccelerator.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
accelerator = Accelerator()
# Create a dataloader for the pre-defined dataset
dataloader = ____(____, batch_size=32, shuffle=True)
# Place the dataloader on available devices
dataloader = accelerator.____(____)
print(accelerator.device)