Sobes.tech
Senior

Какво е classifier-free guidance и как работи scale?

sobes.tech AI

Отговор от AI

Ръководството без класификатор е метод за подобряване на качеството на генериране в дифузионните модели без необходимостта от обучение на отделен класификатор. Вместо това моделът се обучава едновременно върху условни и безусловни данни, което позволява по време на генериране да комбинира предсказания с условие и без него.

Механизмът работи по следния начин: по време на генериране се взимат две предсказания — едно условно (с оглед на даденото условие, например текст) и едно безусловно (без условие). След това те се комбинират с помощта на параметър, наречен scale (коефициент на мащабиране), който регулира влиянието на условието. Формулата:

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

Където:

  • x_{cond} — предсказание на модела с условие
  • x_{uncond} — предсказание без условие
  • scale — коефициент, обикновено >1, който усилва влиянието на условието

Увеличаването на scale води до по-силно следване на условието, но прекалено голяма стойност може да влоши качеството или да доведе до артефакти. Така scale е параметър, който позволява баланс между разнообразие и точност при генериране.