Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Importuj FrechetInceptionDistance z příslušného modulu torchmetrics.
  • Vytvoř instanci metriky FID postavenou na 64. vrstvě příznaků Inceptionu a přiřaď ji do fid.
  • Aktualizuj fid tensorem reálných obrázků, vynásobeným hodnotou 255 a přetypeovaným na torch.uint8.
  • Vypočítej metriku fid a výsledek přiřaď do fid_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)
Upravit a spustit kód