Fréchet Inception Distance
Inspeksi visual terhadap gambar yang dihasilkan adalah langkah awal yang baik. Namun jika tampilannya sudah memadai, evaluasi kuantitatif yang lebih presisi akan membantu memahami kinerja generator. Anda akan mengevaluasi GAN menggunakan Fréchet Inception Distance, atau FID.
Dua tensor berisi gambar palsu dan nyata, masing-masing 32 contoh, tersedia sebagai fake dan real. Gunakan keduanya untuk menghitung FID!
Latihan ini adalah bagian dari kursus
Deep Learning untuk Gambar dengan PyTorch
Petunjuk latihan
- Impor
FrechetInceptionDistancedari modultorchmetricsyang sesuai. - Buat instance metrik FID berdasarkan lapisan fitur Inception ke-64 dan tetapkan ke
fid. - Perbarui
fiddengan tensor gambar nyata, dikalikan255dan diubah tipenya menjaditorch.uint8. - Hitung metrik
fid, lalu tetapkan keluarannya kefid_score.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)