LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Importiere FrechetInceptionDistance aus dem passenden torchmetrics-Modul.
  • Instanziiere die FID-Metrik basierend auf der 64. Inception-Feature-Schicht und weise sie fid zu.
  • Aktualisiere fid mit dem Real-Bild-Tensor, multipliziert mit 255 und konvertiert zu torch.uint8.
  • Berechne die Metrik fid und weise die Ausgabe fid_score zu.

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)
Code bearbeiten und ausführen