Nhungamiro yehunyanzvi

SwiGLU uye Gated Activations

SwiGLU igated activation function iyo inowedzera imwe mutsara fungidziro yekupinza neSwish-activated yechipiri fungidziro, ichiita senge inodzidzika, data-rinovimba gedhi mukati metransformer feed-forward layers.

2 min verengaLast update

Pfupiso

It consistently improves language-model quality, which is why nearly every modern LLM uses it.

Kudzika Kwakadzika

A standard transformer feed-forward block ane maviri mutsara akaturikidzana ane ReLU kana GELU pakati. Gated Linear Units, yakakurudzirwa naDauphin et al. muna 2016, patsanura yekutanga fungidziro kuita hafu mbiri uye shandisa imwe hafu kugedhi imwe kuburikidza ne element-hungwaru kuwanda. SwiGLU, yakakurumbira naNoam Shazeer muna 2020, inoshandisa iyo Swish (SiLU) basa regedhi iro: kubuda = (Swish(xW) * (xV)) W2, ine huremu hwematiriki matatu panzvimbo pembiri. Iyo gedhi inobvumira network kuti ipfuure kana kudzvanyirira ruzivo pachiyero. Nekuti kuwedzera iyo yechitatu matrix inokura paramita, mashandisirwo anodzikisa yakavanzika dimension kusvika pazvikamu zviviri muzvitatu saka yakazara compute inogara yakafanana neGELU MLP. Kuedza kwaShazeer kwakaratidza kuomerwa kunowanikwa, uye LLaMA, PaLM, uye Mistral vese vakazvigamuchira.

Technical Insight

Swish is x * sigmoid(beta*x), yakatsetseka, isiri-monotonic basa iro, kusiyana neReLU, rinobvumira diki diki hunhu kuburikidza. MuSwiGLU iyo 'gedhi' bazi Swish(xW) inogadzira kukosha padyo ne0 kana 1 iyo inowedzera iyo 'value' bazi xV chinhu-huchenjeri, saka imwe neimwe yakavanzika mupiro wechikamu chinogadziridzwa neyakadzidziswa, inotsamira-chiratidzo chiratidzo. Yechitatu uremu matrix ndiyo mutengo; iwo maviri-matatu akavanzika-saizi trick inochengeta iyo FLOP bhajeti inoenderana nevhavha yekudyisa-mberi layer.

Strategic Impact

Mutengo uye bhajeti

Zvisarudzo zvezvivakwa zvinotyaira kuita uye mutengo wekushandisa kwemakore.

Sarudzo dzakajeka

Dzidzo yehunyanzvi inobatsira zvikwata kusarudza murwi wakakodzera, kwete iwo mutsva chete.

Kudzora kwemhando yepamusoro

Sarudzo dzeinjiniya dziri nani dzinoderedza zviitiko zvekuvimbika mukugadzira.

Ramangwana reSwiGLU uye Gated Activations

SwiGLU yakadzikwa seyakasarudzika MLP mune yakavhurika-huremu LLMs uye haifanirwe kutamiswa munguva pfupi. Mafambiro anoshanda anosanganisira GeGLU uye ReGLU akasiyana, akasanganiswa maGPU kernels ayo anokokorodza ese ari maviri fungidziro mukupfuura kumwe, uye kusanganisa gated MLPs nemusanganiswa-we-nyanzvi saka nyanzvi yega yega yega SwiGLU block. Vatsvagiri vari kudzidzawo kuti nei gating ichibatsira optimization, ichivavarira kugadzira magedhi anodhura.

Real-World Implementation

LLaMA, PaLM, uye Mistral inotsiva iyo GELU feed-forward layer ne SwiGLU kudzikisa kuvhiringidzika pakuenzanisa compute.

Iyo yakavanzwa dimension yakayerwa kusvika pazvikamu zviviri muzvitatu (8/3 d) saka iyo yekuwedzera gating matrix haizadze FLOPs.

Musanganiswa-we-nyanzvi modhi dzakadai seMixtral shandisa SwiGLU inovhara seye-nyanzvi yekudyisa-mberi network.

Vision uye multimodal transformers inokwereta GeGLU/SwiGLU gating kuti vavandudze avo MLP sublayers.

Njodzi & Guardrails

Kugadzirisa imwe bhenji kunogona kuvanza yakafara system kushaya simba.

Infrastructure uye mari yekugadzirisa inowanzotarisirwa pasi.

Chengetedzo uye kucherechedzwa mapundu anogona kukura sezvo masisitimu anowedzera kuoma.

Implementation Roadmap

1

Tsanangura latency, mhando, uye mutengo zvinangwa usati waitwa.

2

Benchmark pasi pechokwadi mutoro uye data mamiriro.

3

Chishandiso chekutarisa zvikanganiso, kudonha, uye mushandisi maitiro.

4

Gadzirira nzira dzekudzosera kumashure uye dzezviitiko usati wawedzera.

Ramba Uchiongorora

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 SwiGLU and Gated Activations quiz

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

Tanga mibvunzo

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

Gaidhi rinotevera

Activation Recomputation Tradeoffs

Mibvunzo inowanzo bvunzwa

What is SwiGLU and Gated Activations?

SwiGLU igated activation function iyo inowedzera imwe mutsara fungidziro yekupinza neSwish-activated yechipiri fungidziro, ichiita senge inodzidzika, data-rinovimba gedhi mukati metransformer feed-forward layers. Iyo inogara ichinatsiridza mutauro-modhi yemhando, ndosaka ingangoita yese yemazuva ano LLM inoishandisa.

Ndeipi yakakosha kushanda inotsanangura Gated Linear Unit?

A GLU inowanza kukosha fungidziro negedhi fungidziro chinhu-huchenjeri, ichirega network inodzora ruzivo kuyerera pachiyero.

Ndeipi activation basa rinoshandiswa neSwiGLU kune rayo gedhi bazi?

SwiGLU inoshandisa Swish, inonziwo SiLU, inotsanangurwa se x * sigmoid(beta*x), yebazi rekugezera.

Mangani ehuremu matrices anoshandiswa neSwiGLU feed-forward block block?

SwiGLU inoda matatu matrices: gedhi fungidziro, kukosha kwekufungidzira, uye kuburitsa fungidziro.

Nei iyo yakavanzika dimension ichiwanzo kuyerwa kusvika pazvikamu zviviri muzvitatu muSwiGLU layer?

Iyo yechitatu matrix yaizogonesa komputa, saka kudzikisa saizi yakavanzika kusvika pa8/3 d inochengeta bhajeti richienderana.

Ndiani akakurudzira SwiGLU ye transformer feed-mberi maseru muna 2020?

Noam Shazeer's 2020 note 'GLU Variants Improve Transformer' yakaunza SwiGLU uye yakaratidza kuvhiringidzika kwayo.