Cycle-GAN ning fikri nima? Unda qanday yo'qotishlar ishlatiladi?
sobes.tech AI
AIdan javob
Cycle-GAN — bu tasvirlarni bir domenadan boshqasiga o‘zgartirish uchun mo‘ljallangan generativ raqib tarmoqlari arxitekturasi bo‘lib, u juft bo‘lmagan misollar bilan (nazoratsiz rasmdan-rasmga tarjima) o‘rganishga mo‘ljallangan.
Asosiy g‘oya — sikl moslashuvchanlikni ta’minlash: agar A domenidagi rasmni B domeniga o‘zgartirsangiz, so‘ngra qaytadan A ga, natija asl rasmga yaqin bo‘lishi kerak.
Quyidagi yo‘qotish turlari ishlatiladi:
-
Adversarial Loss (raqiblik yo‘qotish): yaratilgan rasmalar maqsadli domenning haqiqiy rasmalariga o‘xshash bo‘lishini ta’minlaydi.
-
Cycle Consistency Loss (sikl moslashuvchanlik yo‘qotishi): asl rasm va ikki marta o‘tkazishdan keyingi tiklangan rasm o‘rtasidagi farqni jazolaydi (A→B→A va B→A→B).
-
Identity Loss (identitet yo‘qotish): ixtiyoriy, rasm allaqachon maqsadli domenga tegishli bo‘lsa, rang palitrasini va tuzilmani saqlashga yordam beradi.
Shu tarzda, Cycle-GAN domenlar o‘rtasida moslashtirish modellari uchun juft bo‘lmagan rasm juftliklariga ehtiyoj qolmasdan o‘qitishga imkon beradi.