Sobes.tech
Senior

Cycle-GAN'in fikri nedir? İçinde hangi kayıplar kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Cycle-GAN, bir alanın görüntülerini başka bir alana dönüştürmek için tasarlanmış, eşleştirilmiş örnekler olmadan (denetimsiz görüntüden-görüntüye çeviri) öğrenmeye yönelik generatif adversarial ağ mimarisidir.

Ana fikir, döngüsel tutarlılığı sağlamaktır: A alanındaki bir görüntüyü B alanına dönüştürüp sonra tekrar A'ya dönüştürdüğümüzde, sonuç orijinal görüntüye yakın olmalıdır.

Aşağıdaki kayıp türleri kullanılır:

  • Adversarial Loss (Rekabet kaybı): üretilen görüntülerin hedef alanın gerçek görüntülerine benzer olmasını sağlar.

  • Cycle Consistency Loss (Döngü tutarlılık kaybı): orijinal görüntü ile çift dönüşümden sonra yeniden oluşturulan görüntü arasındaki uyumsuzluğu cezalandırır (A→B→A ve B→A→B).

  • Identity Loss (Kimlik kaybı): isteğe bağlıdır, görüntü zaten hedef alanına aitse renk paletini ve yapıyı korumaya yardımcı olur.

Bu şekilde, Cycle-GAN, karşılık gelen görüntü çiftlerine ihtiyaç duymadan alanlar arasında dönüşüm modelleri eğitmesine olanak tanır.