Netzwerke aus linearen Schichten
Neuronale Netze enthalten häufig eine Vielzahl von Schichten, wovon die meisten lineare sind. Wenn du einzelne lineare Schicht gut kennst, kannst du ihre Funktion besser verstehen, bevor mehr Komplexität hineingebracht wird.
Wende eine lineare Schicht auf einen Eingangstensor an und beobachte die Ausgabe.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in Deep Learning mit PyTorch</Kurs>Übungsanweisungen
- Erstelle eine
Linear-Schicht, die 3 Merkmale als Eingabe erhält und 2 Ausgaben liefert. - Gehe mit
input_tensordurch die lineare Schicht.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
import torch
import torch.nn as nn
input_tensor = torch.tensor([[0.3471, 0.4547, -0.2356]])
# Create a Linear layer
linear_layer = nn.____(
in_features=____,
out_features=____
)
# Pass input_tensor through the linear layer
output = ____(____)
print(output)