Введение в глубокое обучение с 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