DreamBooth Nedir?
Yayın: · Son güncelleme:
DreamBooth Nedir? Kısaca
DreamBooth, metinden görsel üreten bir difüzyon modeline, belirli bir nesneyi, karakteri ya da tarzı yalnızca birkaç örnek görselle öğreten ve bu öğeyi farklı sahnelerde tutarlı biçimde üretmeyi sağlayan bir ince ayar yöntemidir.

DreamBooth, 2022'de yayımlanan bir araştırmayla tanıtıldı. Genel amaçlı görsel üretim modelleri "bir köpek" çizebilir ama "senin köpeğini" bilmez. DreamBooth, modele bu tür belirli bir öğeyi öğretmek için geliştirildi.
DreamBooth nedir?
Yöntem, öğretilecek öğeyi temsil eden özel ve nadir bir kelime (tanımlayıcı) belirler. Ardından model, bu öğenin birkaç fotoğrafıyla ince ayar yapılarak eğitilir. Eğitimden sonra prompt içinde bu tanımlayıcı kullanıldığında model o öğeyi üretir. Örneğin varsayımsal bir kupa için "[tanımlayıcı] kupa, karlı bir dağın tepesinde" gibi bir prompt yazılabilir.
Nasıl çalışır?
- Öğenin farklı açılardan çekilmiş birkaç görseli hazırlanır.
- Bu görseller, tanımlayıcı kelime ve sınıf adı içeren bir metinle eşleştirilir.
- Model bu örneklerle kısa süre eğitilir.
- Modelin genel sınıf bilgisini unutmaması için aynı sınıfa ait örnekler de eğitime katılır; buna "önceden korunan kayıp" (prior preservation) denir.
DreamBooth, tüm modelin ağırlıklarını güncellediği için yüksek kaliteli ama büyük dosyalar üretir. Bu nedenle pratikte sıklıkla LoRA gibi daha hafif yöntemlerle birlikte uygulanır.
Nelere dikkat etmeli?
- Çok az ya da birbirine çok benzer görsellerle eğitim, modelin yalnızca bu görselleri ezberlemesine yol açabilir.
- Uzun eğitim, modelin genel yeteneklerini bozabilir.
- Gerçek kişilerin fotoğraflarıyla izinsiz model eğitmek, kişilik hakları ve kişisel veri açısından ciddi sorunlar doğurur ve deepfake riskini artırır.
- Telifli karakter ya da ürünlerle eğitilmiş modellerin kullanımı hukuki sorunlara yol açabilir.
Bu yöntem, karakter tutarlılığı sağlamak için kullanılan tekniklerden biridir.
Sıkça Sorulan Sorular
DreamBooth ile LoRA farkı nedir?
DreamBooth bir eğitim yaklaşımıdır ve klasik hâlinde tüm modeli günceller. LoRA ise yalnızca küçük ek katmanları eğitir. İkisi birlikte kullanılabilir; bu durumda daha küçük dosyalarla benzer sonuç alınır.
DreamBooth için kaç görsel gerekir?
Yöntem az sayıda görselle çalışacak şekilde tasarlanmıştır; genellikle birkaç ile birkaç düzine arası görsel kullanılır. Görsellerin farklı açı ve ışıklarda çekilmiş olması sonucu iyileştirir.