Görsel üretme
Artık GAN'ini tasarlayıp eğittiğine göre, üretebildiği görsellerin kalitesini değerlendirmenin zamanı geldi. İlk adım olarak, üretimlerin gerçekten Pokemonlara benziyip benzemediğini görmek için görsel bir inceleme yapacaksın. Bunu yapmak için, üreteç için rastgele gürültü girişleri oluşturacak, modeli çalıştıracak ve çıktıları görselleştireceksin.
Eğitilmiş ağırlıklara sahip Derin Evrişimli Üreteç gen olarak hazır. torch ve matplotlib.pyplot da plt adıyla senin için içe aktarıldı.
Bu egzersiz
PyTorch ile Görüntüler için Deep Learning
kursunun bir parçasıdırEgzersiz talimatları
- Üreteci eğitirken kullandığın giriş gürültüsü boyutu olan
16ilenum_images_to_generateşeklinde bir rastgele gürültü tensörü oluştur venoisedeğişkenine ata. - Gürültüyü üreteceğe geçirerek görseller üret ve
fakedeğişkenine ata. - For döngüsü içinde,
faketensörünü dilimleyereki. görseli çıkar veimage_tensordeğişkenine ata. image_tensor'ın boyutlarını (renk, yükseklik, genişlik) şeklinden (yükseklik, genişlik, renk) şekline permüte et ve çıktıyıimage_tensor_permuteddeğişkenine ata.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
num_images_to_generate = 5
# Create random noise tensor
noise = ____
# Generate images
with torch.no_grad():
fake = ____
print(f"Generated tensor shape: {fake.shape}")
for i in range(num_images_to_generate):
# Slice fake to select i-th image
image_tensor = ____
# Permute the image dimensions
image_tensor_permuted = ____
plt.imshow(image_tensor_permuted)
plt.show()