Sobes.tech
Senior

Mis on classifier-free guidance ja kuidas töötab skaal?

sobes.tech AI

Vastus AI-lt

Klassifikaatorivaba juhendamine on meetod, mis parandab difuusionimudeliteerimise kvaliteeti ilma eraldi klassifikaatorit õpetamata. Selle asemel õpetatakse mudelit samaaegselt tingimuslike ja tingimuseta andmetega, võimaldades genereerimise ajal kombineerida tingimuslikke ja tingimuseta prognoose.

Mehhanism töötab järgmiselt: genereerimise ajal võetakse kaks prognoosi — üks tingimuslik (arvestades antud tingimust, näiteks teksti) ja teine tingimuseta (ilma tingimuseta). Need kombineeritakse kasutades parameetrit nimega scale (skaleerimiskoefitsient), mis reguleerib tingimuse mõju. Valem:

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

Kus:

  • x_{cond} — mudeli prognoos tingimusega
  • x_{uncond} — mudeli prognoos ilma tingimuseta
  • scale — koefitsient, tavaliselt >1, mis suurendab tingimuse mõju

Scale'i suurendamine viib tingimuse rangema järgimiseni, kuid liiga suur väärtus võib halvendada kvaliteeti või põhjustada artefakte. Seetõttu on scale parameeter, mis võimaldab tasakaalustada mitmekesisust ja täpsust genereerimisel.