Mi az a classifier-free guidance és hogyan működik a scale?
sobes.tech MI
Válasz az MI-től
A klasszifikátor nélküli irányítás egy olyan módszer, amellyel javítható a diffúziós modellek generálási minősége külön osztályozó tréningje nélkül. Ehelyett a modellt egyidejűleg tanítják feltételes és feltétel nélküli adatokon, lehetővé téve a generálás során, hogy a predikciókat feltétellel és anélkül is kombinálja.
A mechanizmus így működik: a generálás során két előrejelzést vesznek — egy feltételeset (figyelembe véve a megadott feltételt, például szöveget) és egy feltétel nélküli előrejelzést. Ezután ezeket a scale (méretezési tényező) nevű paraméter segítségével kombinálják, amely szabályozza a feltétel hatását. A képlet:
x_{guided} = x_{uncond} + scale * (x_{cond} - x_{uncond})
Ahol:
x_{cond}— a feltétellel rendelkező modell előrejelzésex_{uncond}— a feltétel nélküli modell előrejelzésescale— tényező, általában >1, növeli a feltétel hatását
A scale növelése erősebb követést eredményez a feltétel iránt, de túl nagy érték ronthatja a minőséget vagy artefaktokat okozhat. Ezért a scale egy olyan paraméter, amely lehetővé teszi a változatosság és a pontosság közötti egyensúly megtalálását a generálás során.