Sobes.tech
Senior

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ąlyga
  • x_{uncond} — modelio prognozė be sąlygos
  • scale — 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.