Tähelepanu mehhanismid nägemises vs tähelepanu NLP-s
Tähelepanu mehhanismid toetavad tänapäevast tehisintellekti nii arvutinägemise kui ka loomuliku keele töötlemise valdkonnas, kuid neil on erinevad eesmärgid ja need on arenenud erinevaid teid pidi. Nägemispõhine tähelepanu aitab mudelitel keskenduda asjakohastele pildipiirkondadele, samas kui NLP-tähelepanu võimaldab mõista sõnadevahelisi seoseid tekstijadas.
Esiletused
Nägemispõhine tähelepanu keskendub ruumilistele piirkondadele, samas kui NLP-tähelepanu jäädvustab sümboolseid seoseid järjestuste vahel.
NLP-tähelepanu eelneb nägemistähelepanule, kusjuures Transformeri arhitektuur inspireeris Vision Transformereid aastaid hiljem.
Nägemismudelid kasutavad 2D positsioonilisi manuseid, samas kui NLP mudelid tuginevad 1D positsioonilisele teabele.
Risttähelepanu ühendab nüüd mõlemad valdkonnad, võimaldades võimsaid multimodaalseid tehisintellekti süsteeme nagu CLIP ja GPT-4V.
Mis on Tähelepanu mehhanismid nägemises?
Meetodid, mis võimaldavad nägemismudelitel valikuliselt keskenduda piltide ja videote olulistele ruumilistele piirkondadele või tunnustele.
Ruumiline tähelepanu aitab mudelitel tuvastada, millised pildi osad on kõige olulisemad selliste ülesannete jaoks nagu objektide tuvastamine ja segmenteerimine.
Kanali tähelepanu, mida populariseerisid pigistamis- ja ergutusvõrgud, kalibreerib funktsioonide vastuseid filtrikanalite lõikes.
Tähelepanupõhised nägemismudelid edestavad CNN-e sageli, kui on olemas piisavalt treeningandmeid, tavaliselt miljoneid pilte.
Ruutvõrrandiline järjestuse pikkusega; esinevad hõredad tähelepanuvariandid
Tüüpilised kasutusjuhud
Piltide klassifitseerimine, objektide tuvastamine, segmenteerimine, video mõistmine
Tõlkimine, teksti genereerimine, küsimustele vastamine, kokkuvõtete tegemine
Maskeerimisstrateegia
Tavaliselt põhjuslikku maskeerimist ei toimu; kahesuunaline tähelepanu on levinud
Põhjuslik maskeerimine dekoodrite jaoks; kahesuunaline kodeerijate jaoks
Asukohateave
Ruumilise struktuuri 2D positsioonilised manustamised
1D positsioonilised manustamised märgijärjekorra jaoks
Andmenõuded
Suuremahulised pildiandmekogumid nagu ImageNet või JFT-300M
Suured tekstikorpused nagu Common Crawl või Wikipedia
Üksikasjalik võrdlus
Põhieesmärk ja -funktsioon
Nägemispõhine tähelepanu aitab mudelitel otsustada, kuhu pildil vaadata, tuues esile ruumilised piirkonnad, mis kannavad antud ülesande jaoks kõige olulisemat teavet. NLP-tähelepanu seevastu määrab, kuidas sõnad lauses või dokumendis üksteisega seotud on, jäädvustades semantilisi sõltuvusi olenemata kaugusest. Mõlemal on sama kaalutud tähtsuse põhiidee, kuid struktuurid, millel nad töötavad, erinevad oluliselt.
Arhitektuuriline evolutsioon
NLP tähelepanu tekkis esmakordselt oma tänapäevasel kujul 2017. aasta Transformer artiklis, mis käsitles enesetähelepanu kui keele mõistmise selgroogu. Nägemispõhine tähelepanu laekus suuresti nendest NLP läbimurretest ning 2020. aastal näitas Vision Transformers, et puhtalt tähelepanupõhised arhitektuurid võivad konvolutsioonivõrgustikega sammu pidada või neid ületada. Sellest ajast alates on need kaks valdkonda jätkanud risttolmlemist ning sellised tehnikad nagu risttähelepanu ühendavad nüüd nägemist ja keelt multimodaalsetes mudelites.
Arvutuslikud kaalutlused
Mõlemad seisavad silmitsi ruutkeskmise keerukusega seotud väljakutsetega, kuid skaala on erinev. NLP mudelid käsitlevad järjestusi, mis ulatuvad sadadest kuni sadade tuhandete tokeniteni, samas kui nägemismudelid peavad käsitlema pilte, mis võivad sisaldada tuhandeid kõrge eraldusvõimega plaastreid. Nägemisuurijad on välja töötanud tõhusad variandid, näiteks Swin Transformeri aknalise tähelepanu meetodi, samas kui NLP on loonud hõreda ja lineaarse tähelepanu meetodid pikemate kontekstide käsitlemiseks.
Maskeerimine ja suunatus
Peamine erinevus seisneb tähelepanu voolamises. NLP dekoodrimudelid kasutavad põhjuslikku maskeerimist, nii et iga märk näeb ainult eelnevaid märke, mis on autoregressiivse teksti genereerimise jaoks oluline. Nägemismudelid kasutavad tavaliselt kahesuunalist tähelepanu, kuna pildi mõistmine ei nõua vasakult paremale suunda. Mõned nägemisülesanded kasutavad maskeeritud tähelepanu, eriti maskeeritud autoenkoodrites, kus sisendi osad on treeningu ajal peidetud.
Positsiooniline kodeering
Kuna tekstil on loomulik järjestuse järjekord, kasutab NLP ühemõõtmelisi positsioonilisi manuseid, et näidata mudelile iga märgi asukohta järjestuses. Nägemine nõuab kahemõõtmelisi positsioonilisi manuseid, et säilitada plaastrite vahelised ruumilised suhted, kuna piltidel on kõrguse ja laiuse mõõtmed. See erinevus mõjutab seda, kuidas iga domeen kujundab oma manustamisskeeme ja kuidas mudelid üldistuvad erinevatele sisendsuurustele.
Domeeniülesed rakendused
Nägemise ja NLP tähelepanu vaheline piir on märkimisväärselt hägustunud. Mudelid nagu CLIP, DALL-E ja Flamingo kasutavad risttähelepanu visuaalsete ja tekstiliste esituste ühendamiseks, võimaldades selliseid ülesandeid nagu piltide pealkirjastamine, visuaalsetele küsimustele vastamine ja tekstist pildi genereerimine. Need multimodaalsed süsteemid näitavad, et tähelepanu mehhanismid on märkimisväärselt paindlikud ja suudavad ühendada erinevaid andmetüüpe ühe arhitektuuri piires.
Plussid ja miinused
Tähelepanu mehhanismid nägemises
Eelised
+Jäädvustab globaalse konteksti
+Tugev suurte andmekogumite puhul
+Tõlgendatavad tähelepanukaardid
+Paindlik arhitektuur
Kinnitatud
−Kõrge arvutuskulu
−Vajab palju andmeid
−Plaastripõhine keerukus
−Vähem induktiivset eelarvamust
Tähelepanu NLP-s
Eelised
+Tegeleb pikkade sõltuvustega
+Paralleelistatav treening
+Võimendab kaasaegseid õigusteaduse kraadi (LLM)
+Rikas ülekandeõpe
Kinnitatud
−Ruutvõrgus
−Konteksti pikkuse piirangud
−Hallutsinatsioonide riskid
−Ressursimahukas
Tavalised eksiarvamused
Müüt
Tähelepanu mehhanismid nägemises ja NLP-s on täiesti erinevad tehnoloogiad.
Tõelisus
Neil on sama matemaatiline alus, mis põhineb kaalutud summade arvutamisel päringu-võtme-väärtuse interaktsioonide põhjal. Erinevused seisnevad peamiselt sisendite struktureerimises ja lisatud positsiooniteabes, mitte aluseks olevas mehhanismis endas.
Müüt
Vision Transformers töötavad hästi isegi väikeste andmekogumitega.
Tõelisus
Erinevalt sisseehitatud induktiivsete eelarvamustega CNN-idest vajavad ViT-id konvolutsioonilistest lähenemisviisidest paremate tulemuste saavutamiseks tavaliselt suuri andmekogumeid (sageli sadu miljoneid pilte). Väiksemate andmekogumite puhul võidavad CNN-id sageli ikkagi, kui ei rakendata tugevat regulariseerimist või eeltreeningut.
Müüt
Tähelepanu NLP-s tähendab, et mudel tõeliselt mõistab keelt.
Tõelisus
Tähelepanu on arvutuslik mehhanism sisendite kaalumiseks, mitte arusaamise garantii. Suured keelemudelid suudavad toota sujuvat teksti, tehes samal ajal arutlusvigu, hallutsineerides fakte või ebaõnnestudes lihtsate loogiliste ülesannete lahendamisel.
Müüt
Tähelepanu asendab konvolutsioonilised ja rekurrentsed võrgud täielikult.
Tõelisus
Hübriidsed arhitektuurid on endiselt populaarsed ja toimivad sageli paremini kui puhta tähelepanu mudelid. Konvolutsioonikihid esinevad endiselt paljudes tipptasemel nägemissüsteemides ning mõned NLP mudelid saavad kasu tähelepanu kombineerimisest teiste lähenemisviisidega.
Müüt
Tähelepanukaardid näitavad otse, millele mudel mõtleb.
Tõelisus
Tähelepanu kaalud ei ole alati mudeli käitumise usaldusväärsed seletused. Uuringud on näidanud, et tähelepanu jaotused ei ole tingimata seotud tunnuste olulisusega ja nende tõlgendamisel tuleb olla ettevaatlik.
Sageli küsitud küsimused
Mis on peamine erinevus tähelepanu nägemises ja NLP-s?
Nägemispõhine tähelepanu töötab kahemõõtmeliste ruumiliste struktuuride, näiteks pildilaikude, peal ja keskendub oluliste piirkondade tuvastamisele, samas kui NLP-tähelepanu töötab ühemõõtmeliste märgijadadega, et jäädvustada sõnadevahelisi seoseid. Mõlemad kasutavad sarnaseid matemaatilisi formuleeringuid, kuid erinevad selle poolest, kuidas positsiooniteavet kodeeritakse ja kuidas maskeerimist rakendatakse.
Kas tähelepanu mehhanismid pärinevad NLP-st või arvutinägemisest?
Tänapäevased tähelepanu mehhanismid said alguse neurolingvistikast (NLP), mille oluliseks pöördepunktiks oli Vaswani jt 2017. aasta artikkel "Transformer". Nägemistraformerid (ViT) ilmusid hiljem, 2020. aastal, kohandades samu enesetähelepanu põhimõtteid keelest piltidele, käsitledes neid plaastrite jadadena.
Kas tähelepanu mehhanismid suudavad hakkama saada pikkade järjestuste või kõrge eraldusvõimega piltidega?
Standardsel enesetähelepanul on ruutkeskmine keerukus, mis muudab selle pikkade sisendite puhul kalliks. Teadlased on välja töötanud tõhusad variandid nagu Linformer, Performer ja Longformer NLP jaoks ning Swin Transformer või MaxViT nägemise jaoks, mis vähendavad arvutuskulusid, säilitades samal ajal jõudluse.
Miks vajavad Vision Transformerid nii palju treeningandmeid?
Erinevalt CNN-idest, millel on sisseehitatud eeldused lokaalsuse ja translatsiooniinvariantsuse kohta, peavad ViT-id neid ruumilisi seoseid nullist tähelepanu abil õppima. Ilma piisavate andmeteta kipuvad nad üle sobima, mistõttu on sageli vajalik ulatuslik eelkoolitus andmekogumitel nagu JFT-300M.
Kuidas ühendab risttähelepanu nägemis- ja keelemudeleid?
Risttähelepanu võimaldab ühe modaalsuse märkidel pöörata tähelepanu teise omadele, võimaldades sellistel mudelitel nagu CLIP joondada pildiplaastreid tekstikirjeldustega. See mehhanism on oluline multimodaalsete süsteemide jaoks, mis teostavad piltidele subtiitrite lisamist, visuaalseid küsimustele vastamist ja tekstist pildi genereerimist.
Kas tähelepanu kaalud on mudeli tõlgendatavuse seisukohalt kasulikud?
Tähelepanu kaalud võivad anda teatud ülevaate sellest, millistele sisenditele mudel keskendub, kuid neid ei tohiks käsitleda lõplike selgitustena. Uuringud on näidanud, et tähelepanu ei ole alati seotud tunnuse olulisusega ja muud tõlgendatavuse meetodid võivad olla usaldusväärsemad.
Mis on mitmepealine tähelepanu ja miks see on oluline?
Mitme peaga tähelepanu teostab paralleelselt mitut tähelepanuoperatsiooni, millest igaüks õpib keskenduma erinevat tüüpi suhetele. Neformaalses kirjanduses (NLP) võib üks pea jälgida süntaktilisi sõltuvusi, samal ajal kui teine jäädvustab semantilist sarnasust. Nägemises saavad erinevad pead samaaegselt keskenduda erinevatele ruumilistele mustritele või objekti osadele.
Kas nägemismudelid kasutavad põhjuslikku maskeerimist nagu NLP dekoodrid?
Enamik nägemismudeleid kasutab kahesuunalist tähelepanu ilma põhjusliku maskeerimiseta, kuna pildi mõistmine ei nõua järjestikust järjekorda. Maskeeritud autoenkoodrid peidavad aga treeningu ajal juhuslikke osi, et julgustada mudelit õppima robustseid esitusi, mis on oma olemuselt sarnased, kuid eesmärgilt erinevad.
Mille poolest erinevad positsioonilised manustamised nägemise ja NLP vahel?
NLP kasutab järjestuses sümbolite järjestuse kodeerimiseks ühemõõtmelisi positsioonilisi manuseid, samas kui nägemismudelid vajavad pildi kõrguse ja laiuse ruumiliste suhete säilitamiseks kahemõõtmelisi positsioonilisi manuseid. Mõned täiustatud nägemismudelid kasutavad erineva pildi eraldusvõimega paremaks käsitlemiseks ka suhtelise positsiooni kodeerimist.
Kas tähelepanu mehhanismid jäävad tehisintellektis domineerivaks?
Tähelepanu-põhised arhitektuurid on praegu enamikus tehisintellekti võrdlusalustes juhtival kohal, kuid uuringud jätkuvad alternatiivide, näiteks olekuruumi mudelite (Mamba), ekspertide segu ja uudsete arhitektuuride osas. Valdkond areneb kiiresti ja hübriidsed lähenemisviisid, mis ühendavad tähelepanu teiste mehhanismidega, võivad kujundada järgmise põlvkonna mudeleid.
Otsus
Valige visuaalse tähelepanu meetod, kui teie ülesanne hõlmab piltide või videote ruumiliste suhete mõistmist, eriti kui teil on suuri andmekogumeid ja vajate täpset lokaliseerimist. Valige NLP-tähelepanu meetod, kui töötate järjestikuste tekstiandmetega, mis nõuavad konteksti mõistmist, genereerimist või tõlkimist. Multimodaalsete projektide puhul annab parima tulemuse mõlema kombineerimine risttähelepanu kaudu.