Evaluierung von Multi-Output-Modellen
In dieser Aufgabe wirst du die Modellevaluierung für Multi-Output-Modelle üben. Deine Aufgabe ist es, eine Funktion namens evaluate_model()
zu schreiben, die ein Alphabet-und-Zeichen-Vorhersage-Modell als Input entgegennimmt, die Evaluierungsschleife ausführt und die Genauigkeit des Modells in den beiden Aufgaben ausgibt.
Du kannst davon ausgehen, dass die Funktion Zugriff auf dataloader_test
haben wird. Die folgenden Imports wurden bereits für dich ausgeführt:
import torch
from torchmetrics import Accuracy
Sobald du evaluate_model()
implementiert hast, wirst du es in der folgenden Aufgabe verwenden!
Diese Übung ist Teil des Kurses
Deep Learning mit PyTorch für Fortgeschrittene
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
def evaluate_model(model):
# Define accuracy metrics
acc_alpha = ____(____, ____)
acc_char = ____(____, ____)