Sobes.tech
Senior

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ése
  • x_{uncond} — a feltétel nélküli modell előrejelzése
  • scale — 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.