Mai departeUrmătorul ghid
Atenție liniară RWKV
AI limbaj
GHID tehnic
Atenția liniară înlocuiește atenția softmax pătratică din Transformers cu un truc de matematică care se scalează liniar cu lungimea secvenței.
Ascultă acest ghidNarativ AI · ~2 min
Performer is a landmark method that approximates softmax using random feature kernels, making very long sequences computationally affordable.
Atenția Transformerului standard calculează un scor între fiecare pereche de jetoane, costând timp și memorie care cresc cu pătratul lungimii secvenței (O(n^2)). Atenția liniară rescrie calculul, astfel încât costul crește doar liniar (O(n)). Ideea cheie: atenția softmax este softmax(QK^T)V, dar dacă înlocuiți softmax cu o hartă a caracteristicilor nucleului phi, obțineți phi(Q)(phi(K)^T V). Deoarece înmulțirea matricei este asociativă, calculați mai întâi phi(K)^T V (o matrice mică d-by-d), evitând în întregime matricea gigantică de scor n-by-n. Performer, de la Google în 2020, face din aceasta o aproximare fidelă a adevăratului softmax folosind FAVOR+ (Fast Attention Via positive Orthogonal Random features), desenând proiecții aleatorii care mențin estimările nucleului imparțial și stabile.
Procesarea secvențelor genomice sau proteice lungi în care atenția completă pătratică ar epuiza memoria GPU
Rezumare la nivel de document pe rapoarte foarte lungi fără fragmentare, folosind o coloană vertebrală în stil Performer
Modelare eficientă audio de formă lungă sau serii de timp, în care secvențele se întind pe zeci de mii de pași
Reducerea costurilor de inferență în modelele de chat cu context lung prin înlocuirea unor straturi softmax cu variante de atenție liniară
Atenția liniară pură este deseori în urmă cu softmax în ceea ce privește calitatea, așa că domeniul converge către hibrizi: modele de stat-spațiu (Mamba), atenție liniară încadrată și arhitecturi care amestecă câteva straturi de atenție deplină cu multe straturi liniare. Pe măsură ce ferestrele de context împing spre milioane de jetoane, mecanismele liniare și sub-quadratice sunt din ce în ce mai atractive din punct de vedere al costurilor, iar atenția liniară în stil recurent este revizuită pentru inferență eficientă în flux și modele pe dispozitiv.
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
Atenția liniară înlocuiește atenția softmax pătratică din Transformers cu un truc de matematică care se scalează liniar cu lungimea secvenței. Performer este o metodă de referință care aproximează softmax folosind nuclee de caracteristici aleatorii, ceea ce face ca secvențele foarte lungi să fie accesibile din punct de vedere computațional.
Atenția Softmax compară fiecare pereche de jetoane, producând o matrice de scor n-de-n, astfel încât costul crește ca O(n^2).
Deoarece înmulțirea matricei este asociativă, puteți calcula mai întâi phi(K)^T V, o matrice mică d-by-d, în loc de phi(Q)phi(K)^T.
FAVOR+ folosește caracteristici aleatoare ortogonale pozitive pentru a aproxima nucleul exponențial softmax fără a forma întreaga matrice a atenției.
Caracteristicile pozitive mențin estimările nucleului nenegative, evitând instabilitățile și valorile negative care au afectat hărțile anterioare de caracteristici sin/cos.
Prin reordonarea calculului și niciodată construind matricea n-cu-n, costurile se scalează liniar cu lungimea secvenței.
Continuați să învățați
Mai multe ghiduri alese pentru acest subiect
Mai departeUrmătorul ghid
Atenție liniară RWKV
AI limbaj