Fréchet Inception Distance
Die visuelle Begutachtung generierter Bilder ist ein guter Anfang. Wenn sie ordentlich aussehen, hilft dir aber eine präzisere, quantitative Auswertung, die Leistung des Generators besser zu verstehen. Du bewertest dein GAN mit der Fréchet Inception Distance (FID).
Zwei Tensoren mit Fake- und Real-Bildern, jeweils 32 Beispiele, stehen dir als fake bzw. real zur Verfügung. Nutze sie, um die FID zu berechnen!
Diese Übung ist Teil des Kurses
Deep Learning für Bilder mit PyTorch
Anleitung zur Übung
- Importiere
FrechetInceptionDistanceaus dem passendentorchmetrics-Modul. - Instanziiere die FID-Metrik basierend auf der 64. Inception-Feature-Schicht und weise sie
fidzu. - Aktualisiere
fidmit dem Real-Bild-Tensor, multipliziert mit255und konvertiert zutorch.uint8. - Berechne die Metrik
fidund weise die Ausgabefid_scorezu.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Import FrechetInceptionDistance
____
# Instantiate FID
fid = ____(____)
# Update FID with real images
fid.update((fake * 255).to(torch.uint8), real=False)
fid.update(____)
# Compute the metric
fid_score = ____
print(fid_score)