Pengantar Deep Learning dengan PyTorch
Jasmin Ludolf
Senior Data Science Content Developer, DataCamp
| Masalah | Solusi |
|---|---|
| Dataset tidak cukup besar | Tambah data / gunakan augmentasi |
| Model terlalu besar | Kecilkan model / tambahkan dropout |
| Bobot terlalu besar | Weight decay |
Strategi:
model = nn.Sequential(nn.Linear(8, 4),
nn.ReLU(),
nn.Dropout(p=0.5))
features = torch.randn((1, 8))
print(model(features))
tensor([[1.4655, 0.0000, 0.0000, 0.8456]], grad_fn=<MulBackward0>)
model.train() untuk training dan model.eval() untuk menonaktifkan dropout saat evaluasioptimizer = optim.SGD(model.parameters(), lr=0.001, weight_decay=0.0001)
weight_decay pada optimizer, biasanya kecil (mis. 0.0001)
Pengantar Deep Learning dengan PyTorch