Fréchet Inception Distance
La inspección visual de las imágenes generadas es un gran comienzo. Pero, si se ven bien, una evaluación cuantitativa más precisa te ayudará a entender el rendimiento del generador. Vas a evaluar tu GAN usando la Fréchet Inception Distance, o FID.
Tienes disponibles dos tensores con imágenes falsas y reales, 32 ejemplos cada uno, como fake y real, respectivamente. ¡Úsalos para calcular el FID!
Este ejercicio forma parte del curso
Deep Learning para imágenes con PyTorch
Instrucciones del ejercicio
- Importa
FrechetInceptionDistancedesde el módulo correspondiente detorchmetrics. - Instancia la métrica FID basada en la capa de características 64 de Inception y asígnala a
fid. - Actualiza
fidcon el tensor de imágenes reales, multiplicado por255y convertido atorch.uint8. - Calcula la métrica
fid, asignando el resultado afid_score.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)