Sobes.tech
Senior

Kas ir classifier-free guidance un kā darbojas scale?

sobes.tech AI

Atbilde no AI

Klasifikatora brīvā vadība ir metode, kā uzlabot ģenerēšanas kvalitāti difūzijas modeļos bez nepieciešamības apmācīt atsevišķu klasifikatoru. Tā vietā modelis tiek apmācīts vienlaikus ar nosacījuma un bez nosacījuma datiem, ļaujot ģenerēšanas laikā apvienot nosacījuma un bez nosacījuma prognozes.

Mehānisms darbojas šādi: ģenerēšanas laikā tiek ņemtas divas prognozes — viena nosacīta (ņemot vērā doto nosacījumu, piemēram, tekstu) un otra bez nosacījuma (bez nosacījuma). Tās tiek apvienotas, izmantojot parametru, ko sauc par scale (mēroga koeficientu), kas regulē nosacījuma ietekmi. Formula:

x_{guided} = x_{uncond} + scale * (x_{cond} - x_{uncond})

Kur:

  • x_{cond} — modeļa prognoze ar nosacījumu
  • x_{uncond} — modeļa prognoze bez nosacījuma
  • scale — koeficients, parasti >1, kas pastiprina nosacījuma ietekmi

Scale palielināšana noved pie stiprākas nosacījuma ievērošanas, bet pārāk liela vērtība var pasliktināt kvalitāti vai radīt artefaktus. Tādēļ scale ir parametrs, kas ļauj līdzsvarot dažādību un precizitāti ģenerēšanā.