Kas yra classifier-free guidance ir kaip veikia scale?
sobes.tech AI
Atsakymas iš AI
Klasifikatoriaus neturinti vadovavimas yra metodas, skirtas pagerinti generavimo kokybę difuzijos modeliuose be atskiro klasifikatoriaus mokymo. Vietoj to, modelis mokomas vienu metu su sąlyginiais ir nesąlyginiais duomenimis, leidžiant generavimo metu sujungti sąlyginus ir nesąlyginus prognozes.
Mechanizmas veikia taip: generavimo metu paimamos dvi prognozės — viena sąlyginė (atsižvelgiant į duotą sąlygą, pavyzdžiui, tekstą) ir kita nesąlyginė (be sąlygos). Jos sujungiamos naudojant parametrą, vadinamą scale (mastelio koeficientas), kuris reguliuoja sąlygos įtaką. Formulė:
x_{guided} = x_{uncond} + scale * (x_{cond} - x_{uncond})
Kur:
x_{cond}— modelio prognozė su sąlygax_{uncond}— modelio prognozė be sąlygosscale— koeficientas, dažniausiai >1, stiprinantis sąlygos įtaką
Scale didinimas lemia stipresnį sąlygos laikymąsi, tačiau per didelis jo vertė gali pabloginti kokybę arba sukelti artefaktus. Todėl scale yra parametras, leidžiantis subalansuoti įvairovę ir tikslumą generuojant.