ทดลองใช้ Dropout
Dropout ช่วยป้องกัน overfitting โดยการสุ่มกำหนดค่า output บางส่วนให้เป็นศูนย์ในระหว่างการฝึก ในแบบฝึกหัดนี้ คุณจะสร้างโครงข่ายประสาทเทียมอย่างง่ายที่มี dropout และสังเกตพฤติกรรมของโมเดลในโหมดฝึกและโหมดประเมินผล
แพ็กเกจ torch.nn ถูกโหลดไว้ล่วงหน้าในชื่อ nn และได้กำหนด features ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Deep Learning เบื้องต้นด้วย PyTorch
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Model with Dropout
model = nn.Sequential(
nn.Linear(8, 6),
nn.Linear(6, 4),
____)
# Forward pass in training mode (Dropout active)
model.____
output_train = ____