Какво е 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 е параметър, който позволява баланс между разнообразие и точност при генериране.