Introduction au Deep Learning avec PyTorch
Jasmin Ludolf
Senior Data Science Content Developer, DataCamp
$$
Peut-on résoudre le problème ?
Établir une base de performance
$$
$$ $$



Modifier la boucle d'entraînement pour surajuster à un seul point de données
features, labels = next(iter(dataloader))
for i in range(1000):
outputs = model(features)
loss = criterion(outputs, labels)
optimizer.zero_grad()
loss.backward()
optimizer.step()
Puis passer à l'ensemble d'entraînement complet
Objectif : maximiser l'exactitude de validation
Expérimenter avec :
$$

$$
Modèle initial surajustant les données d'entraînement

$$
Modèle mis à jour avec trop de régularisation

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

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

Introduction au Deep Learning avec PyTorch