Introdução ao Aprendizado Profundo com o PyTorch
Jasmin Ludolf
Senior Data Science Content Developer, DataCamp
$$
Podemos resolver o problema?
Definir uma referência de desempenho
$$
$$ $$
Mude o loop de treinamento para sobreajustar um ponto de dados
features, labels = next(iter(dataloader))
for i in range(1000):
outputs = model(features)
loss = criterion(outputs, labels)
optimizer.zero_grad()
loss.backward()
optimizer.step()
Amplie para todo o conjunto de treinamento
Meta: maximizar a precisão da validação
Experiências com:
$$
$$
Modelo original sobreajusta dados de treinamento
$$
Modelo atualizado com muita regularização
for factor in range(2, 6):
lr = 10 ** -factor
factor = np.random.uniform(2, 6)
lr = 10 ** -factor
Introdução ao Aprendizado Profundo com o PyTorch