Ntụziaka nka

SwiGLU na arụ ọrụ Gated

SwiGLU bụ ọrụ ịgbalite gated nke na-amụba otu ntule ahịrị nke ntinye site na ntule nke abụọ na-arụ ọrụ Swish, na-eme ka ọnụ ụzọ amụta, dabere data n'ime ọkwa ntụgharị ntụgharị.

Nchịkọta

SwiGLU bụ ọrụ ịgbalite gated nke na-amụba otu ntule ahịrị nke ntinye site na ntule nke abụọ na-arụ ọrụ Swish, na-eme ka ọnụ ụzọ amụta, dabere data n'ime ọkwa ntụgharị ntụgharị. Ọ na-abawanye ogo ụdị asụsụ, nke mere na ọ fọrọ nke nta ka ọ bụrụ LLM ọgbara ọhụrụ ọ bụla na-eji ya.

SwiGLU na Gated Activations bụ ngọngọ ụlọ ọrụ nka nke na-emetụta ịdịmma nlereanya, ọnụ ahịa akụrụngwa, nkwụsịtụ, na ntụkwasị obi n'ọ̀tụ̀tụ̀.

Ime miri emi

Ngwongwo ihe ngbanwe ihe ngbanwe ọkọlọtọ bụ akwa ahịrị abụọ nwere ReLU ma ọ bụ GELU n'etiti. Ngalaba Linear Gated, nke Dauphin et al tụpụtara. na 2016, kewaa ntule nke mbụ ụzọ abụọ ma jiri otu ọkara mechie nke ọzọ site na ntinye nke amamihe. SwiGLU, nke Noam Shazeer na-ewu ewu na 2020, na-eji ọrụ Swish (SiLU) maka ọnụ ụzọ ahụ: mmepụta = (Swish(xW) * (xV)) W2, nwere matrices dị arọ atọ kama ịbụ abụọ. Ọnụ ụzọ ahụ na-ahapụ netwọk ahụ ka ọ gafee ma ọ bụ mechie ozi n'otu akụkụ. N'ihi na ịgbakwụnye matriks nke atọ na-eto parampat, mmejuputa iwu na-ebelata akụkụ ahụ zoro ezo ruo ihe dị ka ụzọ abụọ n'ụzọ atọ ka mkpokọta mkpokọta ga-adị ka GELU MLP. Nnwale Shazeer gosipụtara uru mgbagwoju anya enwere ike ịtụte ya, na LLAMA, PaLM na Mistral niile nakweere ya.

Nghọta nka nka

Swish bụ x * sigmoid (beta * x), ọrụ dị nro, anaghị arụ ọrụ nke na-adịghị ka ReLU, na-enye ohere maka obere ụkpụrụ adịghị mma. Na SwiGLU alaka 'ọnụ ụzọ' Swish(xW) na-ewepụta ụkpụrụ dị nso 0 ma ọ bụ 1 na-amụba ngalaba 'uru' xV element-maara ihe, ya mere onyinye nke otu ọ bụla zoro ezo na-eji akara mmụta na-adabere na ntinye. Matrix arọ nke atọ bụ ọnụ ahịa; ụzọ abụọ n'ụzọ atọ zoro ezo-size aghụghọ na-eme ka FLOP mmefu ego kwekọọ na a vanilla ndepụta oyi akwa-ga n'ihu.

Ịkwalite SwiGLU na Gated Activity

SwiGLU bụ ọrụ ịgbalite gated nke na-amụba otu ntule ahịrị nke ntinye site na ntule nke abụọ na-arụ ọrụ Swish, na-eme ka ọnụ ụzọ amụta, dabere data n'ime ọkwa ntụgharị ntụgharị. Ọ na-abawanye ogo ụdị asụsụ, nke mere na ọ fọrọ nke nta ka ọ bụrụ LLM ọgbara ọhụrụ ọ bụla na-eji ya. SwiGLU na Gated Activations bụ ngọngọ ụlọ ọrụ nka nke na-emetụta ịdịmma nlereanya, ọnụ ahịa akụrụngwa, nkwụsịtụ, na ntụkwasị obi n'ọ̀tụ̀tụ̀. Iji wulite nghọta miri emi, na-emeso SwiGLU na Gated Activations dị ka ihe nlere anya na-arụ ọrụ, ọ bụghị otu njirimara: kọwaa nsonaazụ achọrọ, dokwuo anya echiche, kewaa ihe sistemu nwere ike ime nke ọma na ihe ka chọrọ mkpebi ndị ọkachamara.

Na omume, ndị otu siri ike na-eji SwiGLU na Gated Activations na-ebuli ụkpụrụ ụlọ, data na akụrụngwa megide ntụkwasị obi na ọnụ ahịa. Ha na-edepụta njirisi ịga nke ọma nke ọma, nwalee megide data ziri ezi yana usoro ọrụ, yana na-atụgharị dabere na usoro ọdịda ahụrụ karịa karịa mmeri otu oge. Nke a bụ ebe nghọta usoro ihe atụ na-atụgharị ghọọ ike na-adịgide adịgide n'ofe ngwaahịa, amụma na arụmọrụ.

Mkpebi ihe owuwu ụlọ na-akwalite arụmọrụ yana ọnụ ahịa ọrụ ruo ọtụtụ afọ. N'otu oge ahụ, ịkwalite otu akara ngosi nwere ike zoo adịghị ike sistemụ sara mbara. Ụzọ kachasị na-agbanwe agbanwe bụ ijikọ ọsọ nnwale na ịdọ aka ná ntị ọchịchị: ndị na-anya ụgbọ elu, ijide ihe akaebe, bipụta ndekọ mkpebi, na na-aga n'ihu na-emelite nchekwa dị ka omume nlereanya, atụmanya ndị ọrụ, na ihe iwu chọrọ.

Mmetụta atụmatụ

Mkpebi ihe owuwu ụlọ na-akwalite arụmọrụ yana ọnụ ahịa ọrụ ruo ọtụtụ afọ.

Mkpebi ihe owuwu ụlọ na-akwalite arụmọrụ yana ọnụ ahịa ọrụ ruo ọtụtụ afọ. N'ịkwanye ọkwa dị elu, a na-atụgharị nke a ka ọ bụrụ iwu arụ ọrụ enwere ike ịtụnye, oke nwe, na emume ntụlegharị ugboro ugboro ka ndị otu wee nwee ike ịbawanye ntụkwasị obi kama iwelite enweghị mgbagha.

Nkà mmụta nka na-enyere ndị otu egwuregwu aka ịhọrọ nchịkọta ziri ezi, ọ bụghị naanị nke kachasị ọhụrụ.

Nkà mmụta nka na-enyere ndị otu egwuregwu aka ịhọrọ nchịkọta ziri ezi, ọ bụghị naanị nke kachasị ọhụrụ. N'ịkwanye ọkwa dị elu, a na-atụgharị nke a ka ọ bụrụ iwu arụ ọrụ enwere ike ịtụnye, oke nwe, na emume ntụlegharị ugboro ugboro ka ndị otu wee nwee ike ịbawanye ntụkwasị obi kama iwelite enweghị mgbagha.

Nhọrọ injinia ka mma na-ebelata ihe omume ntụkwasị obi na mmepụta.

Nhọrọ injinia ka mma na-ebelata ihe omume ntụkwasị obi na mmepụta. N'ịkwanye ọkwa dị elu, a na-atụgharị nke a ka ọ bụrụ iwu arụ ọrụ enwere ike ịtụnye, oke nwe, na emume ntụlegharị ugboro ugboro ka ndị otu wee nwee ike ịbawanye ntụkwasị obi kama iwelite enweghị mgbagha.

Ọdịnihu nke SwiGLU na mmemme Gated

SwiGLU gbanyere mkpọrọgwụ dị ka MLP ndabara na LLM dị arọ mepere emepe ma o yighị ka a ga-ewepụ ya n'oge adịghị anya. Ntuziaka na-arụ ọrụ gụnyere ụdị GeGLU na ReGLU, kernel GPU jikọtara ọnụ nke na-agbakọ amụma abụọ ahụ n'otu ngafe, yana ijikọta MLP gated na ndị ọkachamara ngwakọta nke mere ọkachamara ọ bụla bụ n'onwe ya SwiGLU ngọngọ. Ndị na-eme nchọpụta na-amụkwa ihe mere ịgba chaa chaa na-enyere aka nchacha mma, na-achọ imepụta ọnụ ụzọ ámá dị ọnụ ala karịa.

Mmejuputa n'ezie n'ụwa

LLAMA, PaLM, na Mistral jiri SwiGLU dochie oyi akwa na-aga n'ihu GELU iji wedata mgbagwoju anya n'otu oge.

A na-atụba akụkụ ahụ zoro ezo ruo ihe dị ka ụzọ abụọ n'ụzọ atọ (8/3 d) yabụ matriks gating agbakwunyere anaghị ebute FLOPs.

Ngwakọta-nke-ọkachamara ụdị dị ka Mixtral na-eji SwiGLU blocks dị ka onye ọkachamara na-enyefe netwọkụ.

Ọhụụ na mgbanwe mgbanwe dị iche iche na-agbaziri GeGLU/SwiGLU gating iji melite sublayers MLP ha

Usoro mmejuputa

SwiGLU na Gated Activations na omume

LLAMA, PaLM, na Mistral jiri SwiGLU dochie oyi akwa na-aga n'ihu GELU iji wedata mgbagwoju anya n'otu oge.

LLAMA, PaLM, na Mistral jiri SwiGLU dochie oyi akwa GELU na-aga n'ihu iji wedata mgbagwoju anya na nha nha otu otu na-enwetakarị nsonaazụ kacha mma mgbe ha kọwapụtara ọnụ ụzọ dị mma n'ihu, debe ụzọ mmụba mmadụ maka ikpe ọnụ, wee soro ma uru nrụpụta yana ụgwọ njehie n'ime oge.

SwiGLU na Gated Activations na omume

A na-atụba akụkụ ahụ zoro ezo ruo ihe dị ka ụzọ abụọ n'ụzọ atọ (8/3 d) yabụ matriks gating agbakwunyere anaghị ebute FLOPs.

A na-atụba akụkụ ahụ zoro ezo ruo ihe dị ka ụzọ abụọ n'ụzọ atọ (8/3 d) ya mere matriks gating agbakwunyere anaghị ebute FLOPs Otu na-enwetakarị nsonaazụ ka mma mgbe ha na-akọwapụta ọnụ ụzọ dị mma n'ihu, na-edebe ụzọ ịrị elu mmadụ maka ikpe ikpe, ma soro ma uru mmepụta ihe na ụgwọ njehie na oge.

SwiGLU na Gated Activations na omume

Ngwakọta-nke-ọkachamara ụdị dị ka Mixtral na-eji SwiGLU blocks dị ka onye ọkachamara na-enyefe netwọk.

Ngwakọta-nke ndị ọkachamara ụdị dị ka Mixtral na-eji SwiGLU blocks dị ka onye ọkachamara na-enye nri-n'ihu netwọk otu ìgwè na-enwetakarị nsonaazụ ka mma mgbe ha na-akọwa mma ọnụ ụzọ n'ihu, na-na-na mmadụ escalation ụzọ maka ihu ikpe, na soro ma arụpụtaghị uru na njehie na-efu na oge.

SwiGLU na Gated Activations na omume

Ọhụụ na mgbanwe mgbanwe dị iche iche na-agbaziri GeGLU/SwiGLU gating iji melite sublayers MLP ha.

Ọhụụ na mgbanwe mgbanwe dị iche iche na-agbaziri GeGLU/SwiGLU gating iji melite MLP sublayers Otu na-enwetakarị nsonaazụ kacha mma mgbe ha kọwapụta ọnụ ụzọ dị mma n'ihu, na-edobe ụzọ ịrị elu mmadụ maka ikpe ikpe, ma soro ma uru nrụpụta yana ụgwọ njehie n'ime oge.

Ihe ize ndụ & okporo ụzọ nche

!

Ịkwalite otu akara ngosi nwere ike zoo adịghị ike sistemụ sara mbara.

!

A na-eledakarị ihe akụrụngwa na ụgwọ ọrụ anya.

!

Ọdịiche nchekwa na nleba anya nwere ike itolite ka sistemu na-adịwanye mgbagwoju anya.

Map mmejuputa

1

Kọwaa latency, ịdịmma na ebumnuche ọnụ ahịa tupu mmejuputa ya.

Kọwaa latency, ịdịmma na ebumnuche ọnụ ahịa tupu mmejuputa ya. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

2

Benchmark n'okpuru ibu dị adị na ọnọdụ data.

Benchmark n'okpuru ibu dị adị na ọnọdụ data. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

3

Nleba anya akụrụngwa maka mperi, ịkpafu na mmetụta onye ọrụ.

Nleba anya akụrụngwa maka mperi, ịkpafu na mmetụta onye ọrụ. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

4

Kwadebe ụzọ nzaghachi azụghachi azụ na ihe omume tupu ịchachaa.

Kwadebe ụzọ nzaghachi azụghachi azụ na ihe omume tupu ịchachaa. Mesoo nzọụkwụ ọ bụla dị ka ọnụ ụzọ akaebe: ọ bụrụ na emezughị ụkpụrụ, kwụsịtụ mbugharị, mechie oghere ahụ, naanị wee gbasaa ojiji.

Nọgide na-eme nchọpụta