Slovník výrazov AI/Optimalizácia a trénovanie

Optimalizácia a trénovanie

evolučná optimalizácia

Anglický výraz evolutionary optimization

pokročiléheslo č. 3895 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená evolučná optimalizácia?

Evolučná optimalizácia udržiava populáciu kandidátov, hodnotí ich fitness a vytvára nové riešenia výberom, mutáciou a prípadne krížením. Nepotrebuje gradient cieľa a vie pracovať s diskrétnymi či nespojitými priestormi. Výsledok závisí od reprezentácie genómu, selekčného tlaku a rozpočtu; biologické názvy sú výpočtová metafora, nie záruka samočinného pokroku.

Skúsenosť a kontext

Ako sa pojem používa v praxi

V AI sa používa na hľadanie architektúr, pravidiel alebo hyperparametrov s čiernou skrinkou. Tím definuje validné mutácie tak, aby väčšina potomkov bola trénovateľná, a cacheuje už vyhodnotené genotypy. Fitness môže zahŕňať presnosť, latenciu aj pamäť; pri viacerých cieľoch sa sleduje Pareto front. Férové hodnotenie uvádza celkový počet natrénovaných kandidátov a opakuje finalistov, lebo šum môže selekciu odviesť.

Overiteľnosť

Odborné zdroje

  1. Real et al. · Regularized Evolutionarxiv.org
  2. Ying et al. · NAS-Bench-101proceedings.mlr.press

Praktické odpovede

Často kladené otázky

Čo predstavuje jedinec?

Jedno zakódované kandidátske riešenie, napríklad architektúru.

Na čo slúži?

Určuje kvalitu a pravdepodobnosť výberu kandidáta.

Čo robí?

Náhodne mení časť genómu v rámci platných pravidiel.

Je povinné?

Nie; mnohé úspešné evolučné vyhľadávania používajú najmä mutácie.

Čo reportovať?

Všetky vyhodnotenia kandidátov vrátane neúspešných a opakovaných behov.