Mit Dropout experimentieren
Mit Dropout kann eine Überanpassung verhindert werden, indem einige Ausgabewerte während des Trainings zufällig auf 0 gesetzt werden. In dieser Übung baust du ein einfaches neuronales Netz mit Dropout und beobachtest, wie es sich im Trainings- und Auswertungsmodus verhält.
Das Paket torch.nn
ist als nn
vorinstalliert und features
ist bereits für dich definiert.
Diese Übung ist Teil des Kurses
Einführung in Deep Learning mit PyTorch
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Model with Dropout
model = nn.Sequential(
nn.Linear(8, 6),
nn.Linear(6, 4),
____)
# Forward pass in training mode (Dropout active)
model.____
output_train = ____