LoslegenKostenlos loslegen

Klassifiziererblock

Als Nächstes musst du einen Klassifizierungsblock erstellen, der den ursprünglichen VGG16-Klassifizierer ersetzt. Du entscheidest dich für einen Block mit zwei komplett verbundenen Schichten und einer ReLU-Aktivierung dazwischen.

Die Dateien „ vgg_model “ und „ input_dim “, die du in der letzten Übung erstellt hast, sind jetzt in deinem Arbeitsbereich verfügbar, und die Dateien „ torch “ und „ torchvision.models “ wurden importiert.

Diese Übung ist Teil des Kurses

Deep Learning für Bilder mit PyTorch

Kurs anzeigen

Anleitung zur Übung

  • Erstell eine Variable „ num_classes ” mit der Anzahl der Klassen, wenn du nur Katzen und Hunde erkennen willst.
  • Erstell einen sequenziellen Block mit „ nn.Sequential “.
  • Mach eine lineare Ebene und stell „ in_features “ auf „ input_dim “.
  • Füge die Ausgabemerkmale zur letzten Schicht des Klassifikators hinzu.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Create a variable with the number of classes
____
    
# Create a sequential block
classifier = ____(
	# Create a linear layer with input features
	____(____, 512),
	nn.ReLU(),
	# Add the output dimension to the classifier
	nn.Linear(512, ____),
)
Code bearbeiten und ausführen