Mai departeUrmătorul ghid
RMSNorm și normalizarea pre-strat
Tehnic
GHID tehnic
Normalizarea stratului stabilizează antrenamentul prin redimensionarea activărilor din fiecare exemplu individual, astfel încât acestea să aibă media zero și variația unitară.
Ascultă acest ghidNarativ AI · ~2 min
It is a quiet but essential ingredient that makes deep transformers trainable.
Introdusă de Ba, Kiros și Hinton în 2016, normalizarea straturilor (LayerNorm) abordează problema conform căreia activările în interiorul unei rețele profunde se pot deplasa la scări extrem de diferite pe măsură ce semnalele trec prin multe straturi, încetinind sau destabilizand învățarea. Spre deosebire de normalizarea loturilor, care normalizează fiecare caracteristică în exemplele dintr-un mini-lot, LayerNorm normalizează caracteristicile unui singur exemplu. Acest lucru îl face independent de dimensiunea lotului și utilizabil în mod egal la antrenament și inferență și funcționează în mod natural cu secvențe de lungime variabilă, motiv pentru care a devenit standardul pentru transformatoare care alimentează modele de limbaj moderne. După normalizare, aplică o scară care poate fi învățată (gamma) și o schimbare (beta), astfel încât rețeaua să poată recupera orice reprezentare de care are nevoie.
Stabilizarea fiecărui bloc transformator în modele de limbaj precum GPT și BERT.
Activarea RMSNorm ca opțiune de normalizare mai ușoară în interiorul modelelor din familia Lama.
Normalizarea datelor de secvență cu lungime variabilă în modelele de vorbire și traducere în care dimensiunile loturilor diferă.
Permiterea unui antrenament fiabil cu o dimensiune a lotului de unul, cum ar fi în unele configurații de învățare prin întărire.
Normalizarea este eficientizată pentru eficiență la scară. RMSNorm a înlocuit în mare măsură LayerNorm în modelele de limbi mari mai noi, deoarece este mai ieftin și funcționează la fel de bine, iar plasarea pre-normă este acum implicită pentru stivele foarte adânci. Cercetătorii continuă să exploreze arhitecturi fără normalizare care folosesc în schimb trucuri de inițializare atentă sau de scalare, cu scopul de a reduce cheltuielile generale, păstrând în același timp stabilitatea de antrenament pe care o oferă normalizarea.
Buletin gratuit
Trei povești AI verificate în fiecare dimineață de zi lucrătoare, scrise în engleză simplă. Gratuit pentru totdeauna, fără reclame.
Un e-mail în fiecare zi lucrătoare. Dezabonare cu un singur clic. Nu vindem niciodată și nu împărtășim adresa ta.
Testează-te
Feedback instantaneu la fiecare răspuns și un certificat partajabil cu un ID verificabil după ce parcurgi un curs.
Susține educația AI gratuită. AI Understanding este o organizație nonprofit 501(c)(3) — fără reclame, fără barieră de plată, pentru totdeauna. Fă o donație
Normalizarea stratului stabilizează antrenamentul prin redimensionarea activărilor din fiecare exemplu individual, astfel încât acestea să aibă media zero și variația unitară. Este un ingredient liniștit, dar esențial, care face ca transformatoarele de adâncime să fie antrenabile.
LayerNorm se normalizează pe dimensiunile caracteristicilor unui eșantion individual, făcându-l independent de celelalte exemple din lot.
Deoarece statisticile sale provin dintr-un singur exemplu, LayerNorm se comportă constant indiferent de dimensiunea lotului și se potrivește secvențelor de text cu lungime variabilă.
După normalizarea la media zero și varianța unitară, scalele gamma și beta modifică rezultatul, astfel încât modelul să nu fie forțat într-o distribuție fixă.
RMSNorm omite pasul de centrare medie și scala prin rădăcină pătrată medie a activărilor, care este mai ieftină și utilizată în modele precum Llama.
Pe măsură ce semnalele trec prin multe straturi, scara lor poate exploda sau se poate micșora; normalizarea menține activările într-un interval stabil, astfel încât gradienții să se comporte bine.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
RMSNorm și normalizarea pre-strat
Tehnic