使用 PyTorch 的深度學習入門
Jasmin Ludolf
Senior Data Science Content Developer, DataCamp
$$
問題能解嗎?
設定效能基準
$$
$$ $$



修改訓練迴圈,先讓模型過度擬合到「單一資料點」
features, labels = next(iter(dataloader))
for i in range(1000):
outputs = model(features)
loss = criterion(outputs, labels)
optimizer.zero_grad()
loss.backward()
optimizer.step()
再擴大到整個訓練集
目標:最大化驗證準確率
可以嘗試:
$$

$$
原始模型對訓練資料過度擬合

$$
更新後模型正規化過強

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

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

使用 PyTorch 的深度學習入門