Slovník výrazov AI/Neurónové siete - stavebné prvky

Neurónové siete - stavebné prvky

aktivácia Swish

Anglický výraz Swish activation

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

Presná definícia

Čo znamená aktivácia Swish?

Swish je hladká aktivačná funkcia x·σ(βx); pri β=1 sa v knižniciach často nazýva SiLU. Nie je monotónna v malej zápornej oblasti a na rozdiel od ReLU prepúšťa záporné hodnoty. Parameter β môže byť pevný alebo učený podľa variantu. Hladkosť môže pomôcť optimalizácii, no neznamená univerzálne zlepšenie oproti ReLU či GELU.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Pri novom konvolučnom modeli sa použije SiLU s β=1 a inicializácia vhodná pre danú architektúru. Benchmark zahŕňa rovnaký tréning s ReLU, presnosť, čas a podporu cieľového hardvéru. Ak sa používa učené β, uloží sa ako parameter a sleduje jeho stabilita. Pri kvantizácii sa overí chyba aproximácie, pretože zložitejšia hladká funkcia môže mať inú implementačnú cenu.

Overiteľnosť

Odborné zdroje

  1. PyTorch · SiLU/Swishdocs.pytorch.org
  2. Deep Learning Book · Feedforward networksdeeplearningbook.org

Praktické odpovede

Často kladené otázky

Ako sa počíta základný Swish?

x násobené sigmoidou vstupu.

Je SiLU to isté?

Bežne označuje Swish s pevným β=1.

Je funkcia monotónna?

Nie, v malej zápornej oblasti má mierny pokles.

Musí sa β učiť?

Nie, často je pevne jedna.

Je vždy lepšia než ReLU?

Nie, prínos závisí od modelu, dát a hardvéru.