การใช้งาน TensorDataset
การจัดโครงสร้างข้อมูลให้อยู่ในรูปแบบ dataset เป็นหนึ่งในขั้นตอนแรกของการเทรนโครงข่ายประสาทเทียมด้วย PyTorch TensorDataset ช่วยให้กระบวนการนี้ง่ายขึ้น โดยแปลง NumPy array ให้อยู่ในรูปแบบที่ PyTorch ใช้งานได้
ในแบบฝึกหัดนี้ จะสร้าง TensorDataset จากชุดข้อมูล animals ที่โหลดไว้แล้ว และตรวจสอบโครงสร้างของมัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Deep Learning เบื้องต้นด้วย PyTorch
คำแนะนำการฝึกหัด
- แปลง
Xและyให้เป็น tensor และสร้างTensorDataset - เข้าถึงและแสดงผล ตัวอย่างแรก
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
import torch
from torch.utils.data import TensorDataset
X = animals.iloc[:, 1:-1].to_numpy()
y = animals.iloc[:, -1].to_numpy()
# Create a dataset
dataset = ____(____, ____)
# Print the first sample
input_sample, label_sample = ____
print('Input sample:', input_sample)
print('Label sample:', label_sample)