Fréchet Inception Distance
對生成影像做視覺檢查是很好的起點。不過在看起來沒問題之後,更精確的量化評估能更清楚了解產生器的效能。你將使用 Fréchet Inception Distance(FID)來評估你的 GAN。
已提供兩個張量,分別是含有假影像與真實影像,各有 32 個樣本,分別命名為 fake 與 real。請用它們來計算 FID!
本練習屬於課程
使用 PyTorch 進行影像深度學習
練習說明
- 從正確的
torchmetrics模組匯入FrechetInceptionDistance。 - 以 Inception 第 64 個特徵層為基礎建立 FID 指標,並指定為
fid。 - 以真實影像張量更新
fid,先乘上255並轉為torch.uint8。 - 計算
fid指標,並將輸出指定給fid_score。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# 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)