Slovník výrazov AI/Generatívna AI

Generatívna AI

adversariálne trénovanie

Anglický výraz adversarial training

základnéheslo č. 4165 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená adversariálne trénovanie?

Adversariálne trénovanie je učenie, v ktorom model čelí aktívne vytváranému protivníkovi alebo náročným príkladom. V generatívnom modeli ide typicky o min-max optimalizáciu generátora a diskriminátora; v robustnej klasifikácii o tréning na perturbáciách maximalizujúcich stratu. Význam preto vždy určuje konkrétny cieľ a hrozbový model.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Pri GAN-e pomáha naučiť distribúciu bez explicitnej vierohodnosti; pri klasifikátore zvyšuje odolnosť voči vymedzeným perturbáciám. Projekt musí zapísať, čo protivník smie meniť, aký má rozpočet a proti čomu sa výsledok testuje. Robustnosť voči jednej norme alebo útoku sa nemá vydávať za všeobecnú bezpečnosť.

Overiteľnosť

Odborné zdroje

  1. Generative Adversarial Netsarxiv.org
  2. Wasserstein GANarxiv.org

Praktické odpovede

Často kladené otázky

Ako funguje adversariálne trénovanie?

Vnútorná optimalizácia hľadá príklad alebo stratégiu zhoršujúcu výkon, vonkajšia aktualizuje model tak, aby túto výzvu zvládol.

Kedy má adversariálne trénovanie praktický význam?

Pri GAN-e pomáha naučiť distribúciu bez explicitnej vierohodnosti; pri klasifikátore zvyšuje odolnosť voči vymedzeným perturbáciám.

S čím si pojem nezamieňať?

Bežná dátová augmentácia používa vopred zvolené zmeny; adversariálny príklad sa cielene vyberá podľa aktuálnej slabiny modelu.

Ako sa výsledok kontroluje?

Testuje sa na oddelených útokoch, rôznych rozpočtoch a čistých dátach; pri GAN-e aj na stabilite hry a rozmanitosti vzoriek.

Na čo si dať pozor?

Ochrana môže byť úzka, znížiť výkon na čistých dátach alebo iba zakryť gradient; pri GAN-e môže oscilovať bez dosiahnutia rovnováhy.