Deep Learning เบื้องต้นด้วย PyTorch
Jasmin Ludolf
Senior Data Science Content Developer, DataCamp
$$
แก้ปัญหาได้หรือไม่?
กำหนด baseline ของประสิทธิภาพ
$$
$$ $$



ปรับ training loop ให้ overfit ข้อมูลจุดเดียว
features, labels = next(iter(dataloader))
for i in range(1000):
outputs = model(features)
loss = criterion(outputs, labels)
optimizer.zero_grad()
loss.backward()
optimizer.step()
จากนั้นขยายไปยัง training set ทั้งหมด
เป้าหมาย: เพิ่ม validation accuracy ให้สูงสุด
ทดลองปรับ:
$$

$$
โมเดลเดิมที่ overfit ข้อมูล training

$$
โมเดลที่อัปเดตแล้วแต่ regularization มากเกินไป

for factor in range(2, 6):
lr = 10 ** -factor

factor = np.random.uniform(2, 6)
lr = 10 ** -factor

Deep Learning เบื้องต้นด้วย PyTorch