Bắt đầu ngayBắt đầu miễn phí

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 fakereal. 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

Xem khóa học

Hướng dẫn bài tập

  • Import FrechetInceptionDistance từ module torchmetrics phù 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 fid với tensor ảnh thật, nhân với 255 và ép kiểu sang torch.uint8.
  • Tính metric fid, gán đầu ra vào fid_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)
Chỉnh sửa và Chạy Mã