Alapok ÚTMUTATÓ

Csoport normalizálás

A csoportnormalizálás egy olyan technika, amely stabilizálja a neurális hálózatok képzését azáltal, hogy normalizálja a jellemzőket kis csatornacsoportokon belül, minden egyes példától függetlenül.

2 perc olvasásUtoljára frissítve

Áttekintés

It matters because, unlike Batch Normalization, it works well even when batches are tiny.

Mély merülés

A normalizálási rétegek jól skálázva tartják a hálózaton átáramló számokat, ami felgyorsítja és stabilizálja az edzést. A Batch Normalization ezt úgy teszi, hogy kiszámítja az egyes jellemzők átlagát és szórását a teljes mini kötegben, de ez törékennyé teszi, ha a kötegek kicsik, mivel a statisztikák zajosak és megbízhatatlanok lesznek. A Wu és He által 2018-ban bevezetett csoportnormalizálás teljesen eltávolítja a tételt az egyenletből. Minden egyes példánál meghatározott számú csoportra osztja a csatornákat, majd az egyes csoportokat csak az adott példa saját értékei alapján normalizálja. Mivel a számítás soha nem függ a köteg egyéb példáitól, a teljesítmény egyenletes marad, függetlenül attól, hogy a köteg 32 képet vagy csak egyet tartalmaz-e, így népszerű az észlelési, szegmentálási és memóriaigényes látási feladatokban.

Technikai betekintés

A Group Norm kiszámítja az átlagot és a szórást a térbeli dimenziók és az egyes csoportokon belüli csatornák között, mintánként. Ezután nulla középértékre és mértékegységvarianciára normalizálódik, és a tanult csatornánkénti skálát (gamma) és eltolást (béta) alkalmazza. Más sémákat általánosít: egy csoporttal Layer Normalization lesz, és csoportonként egy csatornával Példánynormalizációvá válik. A csoportok száma egy hiperparaméter, gyakran 32-re van állítva.

Stratégiai hatás

Tisztább döntések

Segít elkülöníteni a világos technikai állításokat a marketing nyelvezettől.

Költség és költségvetés

Feltehet jobb végrehajtási kérdéseket, mielőtt pénzt vagy időt költene.

Csapat és munkafolyamat

A közös tudással rendelkező csapatok jobb döntéseket hoznak a termékekkel, irányelvekkel és tanulással kapcsolatban.

A csoportnormalizáció jövője

A csoportos normalizálás továbbra is a legjobb választás, ha a kötegeknek kicsinek kell lenniük, mint például a nagy felbontású észlelés és szegmentálás, a 3D-s és videómodellek, valamint a memóriakorlátos képzés. A széles körben használt generatív architektúrákba is be van ágyazva, mint például a diffúziós modelleken belüli U-Nets. Ahogy a modellek növekszenek, és a memória nyomása csökkenti a tételek méretét, a kötegfüggetlen normalizálók, köztük a Group Norm és a Layer Norm, valószínűleg továbbra is az alapértelmezett építőelemek maradnak, a hibridek és a normalizálás nélküli alternatívák folyamatos kutatása mellett.

Valós megvalósítás

Objektumészlelés és példányszegmentálás (pl. Maszk R-CNN stílusú modellek) nagyon kis GPU-nkénti kötegekkel betanítva.

A diffúziós képgenerátorokon belüli U-Net gerincek, ahol a Group Norm stabilizálja a jellemzőskálákat.

A nagy memóriahasználattal rendelkező 3D- és videohálózatok egy vagy kettőre kényszerítik a kötegméreteket.

A nagy látószögű modellek finomhangolása korlátozott hardvereken, ahol a kis tételek megbízhatatlanná teszik a Batch Norm statisztikákat.

Kockázatok és védőkorlátok

A különböző csapatok eltérően használhatják ugyanazt a kifejezést, ezért korán határozza meg a hatókört.

A benchmarkok erősnek tűnhetnek, miközben a valós teljesítmény egyenetlen.

Az adatminőségi és értékelési tervek figyelmen kívül hagyása gyakran törékeny eredményekhez vezet.

Végrehajtási ütemterv

1

Kezdje a kívánt eredmény egyszerű nyelvű meghatározásával.

2

A tesztelés előtt válasszon egy sikermutatót és egy hibafeltételt.

3

Futtasson egy kis pilotot reprezentatív adatokkal, ne egy csiszolt demókészlettel.

4

Dokumentálja, ahol a csoportnormalizálás segít, és hol jobbak az egyszerűbb módszerek.

Folytassa a felfedezést

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Group Normalization quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Kezdő kvíz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Következő útmutató

Csoportosított jutalom normalizálás az RLHF-ben

Gyakran ismételt kérdések

What is Group Normalization?

A csoportnormalizálás egy olyan technika, amely stabilizálja a neurális hálózatok képzését azáltal, hogy normalizálja a jellemzőket kis csatornacsoportokon belül, minden egyes példától függetlenül. Ez azért fontos, mert a Batch Normalization funkcióval ellentétben még akkor is jól működik, ha a kötegek kicsik.

Mi a csoportnormalizálás fő előnye a kötegelt normalizálással szemben?

Mivel a Group Norm a statisztikát példánként, nem pedig a kötegenként számítja ki, a Batch Normal ellentétben nem rontják le apró kötegekkel.

Mi alapján számítja ki a csoportnormalizálás az átlagát és a szórását?

A csatornákat csoportokra osztja, és az egyes csoportokat csak az adott példa értékei és térbeli elhelyezkedése alapján normalizálja, figyelmen kívül hagyva a köteg többi részét.

Melyik speciális esetben válik a csoportnormalizálásból rétegnormalizálás?

Egyetlen csoport esetén az összes csatorna együtt normalizálásra kerül példánként, ami pontosan a rétegnormalizálás.

Melyik speciális esetben válik a csoportnormalizálás példánynormalizációvá?

Ha minden csoport egyetlen csatornával rendelkezik, minden csatorna önmagában normalizálásra kerül példánként, ami a Példánynormalizálás.

Normalizálás után mit alkalmaz a Group Norm a reprezentációs rugalmasság helyreállítására?

A többi normalizálási réteghez hasonlóan a Group Norm is tanulható skála- és eltolási paramétereket tartalmaz, így a hálózat szükség szerint visszavonhatja vagy módosíthatja a normalizálást.