Fréchet Inception Distance
Việc quan sát trực quan các ảnh được tạo là một khởi đầu tốt. Nhưng khi ảnh trông ổn, bạn sẽ cần đánh giá định lượng chính xác hơn để hiểu hiệu năng của generator. Bạn sẽ đánh giá GAN của mình bằng Fréchet Inception Distance (FID).
Hai tensor chứa ảnh giả và ảnh thật, mỗi loại 32 ví dụ, đã được cung cấp lần lượt dưới dạng fake và real. Hãy dùng chúng để tính FID!
Bài tập này là một phần của khóa học
Deep Learning cho Ảnh với PyTorch
Hướng dẫn bài tập
- Import
FrechetInceptionDistancetừ moduletorchmetricsphù hợp. - Khởi tạo metric FID dựa trên tầng đặc trưng Inception thứ 64 và gán vào
fid. - Cập nhật
fidvới tensor ảnh thật, nhân với255và ép kiểu sangtorch.uint8. - Tính metric
fid, gán đầu ra vàofid_score.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)