Fréchet Inception Distance
Att visuellt granska genererade bilder är en bra start. Men om bilderna ser bra ut kan en mer precis, kvantitativ utvärdering ge bättre förståelse för generatorns prestanda. Du ska utvärdera ditt GAN med Fréchet Inception Distance, eller FID.
Två tensorer med falska och riktiga bilder – 32 exempel vardera – finns tillgängliga som fake respektive real. Använd dem för att beräkna FID!
Den här övningen är en del av kursen
Djupinlärning för bilder med PyTorch
Övningsinstruktioner
- Importera
FrechetInceptionDistancefrån rätt modul itorchmetrics. - Instantiera FID-måttet baserat på det 64:e Inception-särdragslagret och tilldela det till
fid. - Uppdatera
fidmed tensorn för riktiga bilder, multiplicerad med255och omvandlad tilltorch.uint8. - Beräkna
fid-måttet och tilldela resultatet tillfid_score.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)