Distanța Fréchet Inception
Inspecția vizuală a imaginilor generate este un bun punct de plecare. Totuși, dacă imaginile arată bine, o evaluare cantitativă mai precisă te va ajuta să înțelegi performanța generatorului. Vei evalua rețeaua GAN folosind Distanța Fréchet Inception, sau FID.
Avei la dispoziție doi tensori cu imagini false și reale, câte 32 de exemple fiecare, disponibili ca fake, respectiv real. Folosește-i pentru a calcula FID!
Acest exercițiu face parte din cursul
Deep Learning pentru imagini cu PyTorch
Instrucțiuni pentru exercițiu
- Importă
FrechetInceptionDistancedin modulul corespunzător dintorchmetrics. - Instanțiază metrica FID bazată pe stratul 64 de caracteristici Inception și asign-o variabilei
fid. - Actualizează
fidcu tensorul imaginilor reale, înmulțit cu255și convertit latorch.uint8. - Calculează metrica
fid, atribuind rezultatul variabileifid_score.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)