Fréchetova Inceptionová vzdálenost
Vizuální kontrola vygenerovaných obrázků je skvělý začátek. Jenže i když obrázky vypadají dobře, přesnější kvantitativní vyhodnocení ti pomůže lépe pochopit výkon generátoru. GAN budeš hodnotit pomocí Fréchetovy Inceptionové vzdálenosti, zkráceně FID.
K dispozici máš dva tensory s falešnými a reálnými obrázky – vždy 32 příkladů – uložené jako fake a real. Použij je k výpočtu FID!
Toto cvičení je součástí kurzu
Deep Learning pro obrázky s PyTorchem
Pokyny k cvičení
- Importuj
FrechetInceptionDistancez příslušného modulutorchmetrics. - Vytvoř instanci metriky FID postavenou na 64. vrstvě příznaků Inceptionu a přiřaď ji do
fid. - Aktualizuj
fidtensorem reálných obrázků, vynásobeným hodnotou255a přetypeovaným natorch.uint8. - Vypočítej metriku
fida výsledek přiřaď dofid_score.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)