Uzmanības mehānismi redzējumā salīdzinājumā ar uzmanību NLP
Uzmanības mehānismi nodrošina mūsdienu mākslīgā intelekta darbību gan datorredzes, gan dabiskās valodas apstrādes jomā, taču tiem ir atšķirīgi mērķi un tie ir attīstījušies dažādos veidos. Redzes uzmanība palīdz modeļiem koncentrēties uz atbilstošiem attēlu reģioniem, savukārt dabiskās valodas apstrādes uzmanība ļauj izprast vārdu attiecības teksta secībās.
Iezīmes
Redzes uzmanība koncentrējas uz telpiskajiem reģioniem, savukārt NLP uzmanība fiksē simboliskas attiecības starp secībām.
NLP uzmanība pastāvēja pirms redzes uzmanības, un Transformer arhitektūra iedvesmoja Vision Transformers gadus vēlāk.
Redzes modeļi izmanto 2D pozicionālos iegulumus, savukārt NLP modeļi balstās uz 1D pozicionālo informāciju.
Savstarpēja uzmanība tagad savieno abas jomas, nodrošinot tādas jaudīgas multimodālas mākslīgā intelekta sistēmas kā CLIP un GPT-4V.
Kas ir Uzmanības mehānismi redzē?
Metodes, kas ļauj redzes modeļiem selektīvi koncentrēties uz svarīgiem telpiskiem reģioniem vai iezīmēm attēlos un video.
Redzes transformatori (ViT) sadala attēlus ielāpos un pielieto pašnovērsumu, sasniedzot vismodernākos rezultātus, izmantojot ImageNet.
Telpiskā uzmanība palīdz modeļiem noteikt, kuras attēla daļas ir vissvarīgākās tādiem uzdevumiem kā objektu noteikšana un segmentācija.
Kanāla uzmanība, ko popularizēja saspiešanas un ierosināšanas tīkli, atkārtoti kalibrē funkciju atbildes visos filtra kanālos.
Uz uzmanību balstīti redzes modeļi bieži vien pārspēj CNN, ja ir pieejams pietiekami daudz apmācības datu, parasti miljoniem attēlu.
Savstarpēja uzmanība redzes valodas modeļos, piemēram, CLIP, saskaņo attēlu ielāpus ar teksta žetoniem multimodālai izpratnei.
Kas ir Uzmanība NLP?
Metodes, kas ļauj valodu modeļiem izvērtēt dažādu vārdu un žetonu svarīgumu, apstrādājot secīgus teksta datus.
Transformer arhitektūra, kas tika ieviesta 2017. gadā, pilnībā balstās uz pašpietiekamību un revolucionizēja NLP.
Pašuzmanība ļauj katram secības marķierim pievērst uzmanību katram citam marķierim, tverot tālas darbības atkarības.
Daudzgalvu uzmanības modelis paralēli veic vairākas uzmanības operācijas, ļaujot modeļiem vienlaikus koncentrēties uz dažādiem attiecību veidiem.
Cēloņsakarību maskēšana dekodētāja modeļos, piemēram, GPT, nodrošina, ka katrs marķieris teksta ģenerēšanas laikā pievērš uzmanību tikai iepriekšējiem marķieriem.
Uzmanības mehānismi aizstāja RNN un LSTM kā dominējošo pieeju tulkošanai, apkopošanai un valodas modelēšanai.
Salīdzinājuma tabula
Funkcija
Uzmanības mehānismi redzē
Uzmanība NLP
Primārā ievades veids
Attēli, video kadri vai vizuālie ielāpi
Teksta žetoni, vārdi vai apakšvārdu vienības
Uzmanības granularitāte
Telpiskie reģioni, ielāpi vai funkciju kanāli
Žetonu savstarpējās attiecības dažādās secībās
Izcelsmes arhitektūra
Redzes transformators (ViT), DETR, SE-Net
Oriģinālais transformatora kodētājs-dekodētājs (Vaswani et al., 2017)
Skaitļošanas sarežģītība
Kvadrātveida ar attēla izšķirtspēju; uz ielāpiem balstītas metodes samazina izmaksas
Kvadrātveida ar secības garumu; pastāv reti uzmanības varianti
Tipiski lietošanas gadījumi
Attēlu klasifikācija, objektu noteikšana, segmentācija, video izpratne
Tulkošana, teksta ģenerēšana, jautājumu atbildēšana, kopsavilkums
Maskēšanas stratēģija
Parasti nav cēloņsakarības maskēšanas; bieži sastopama divvirzienu uzmanība
Liela mēroga attēlu datu kopas, piemēram, ImageNet vai JFT-300M
Lieli teksta korpusi, piemēram, Common Crawl vai Wikipedia
Detalizēts salīdzinājums
Galvenais mērķis un funkcija
Redzes uzmanība palīdz modeļiem izlemt, kur meklēt attēlā, būtībā izceļot telpiskos reģionus, kas satur visatbilstošāko informāciju dotajam uzdevumam. Savukārt NLP uzmanība nosaka, kā vārdi ir savstarpēji saistīti teikumā vai dokumentā, fiksējot semantiskās atkarības neatkarīgi no attāluma. Abiem ir viena un tā pati pamatideja par svērto svarīgumu, taču struktūras, uz kurām tie darbojas, ievērojami atšķiras.
Arhitektūras evolūcija
NLP uzmanība tās mūsdienu formā vispirms parādījās ar 2017. gada rakstu "Transformer", kas noteica pašuzmanību kā valodas izpratnes mugurkaulu. Redzes uzmanība lielā mērā aizguva no šiem NLP sasniegumiem, un 2020. gadā "Vision Transformers" parādīja, ka tīri uz uzmanību balstītas arhitektūras var līdzināties konvolucionārajiem tīkliem vai pat tos pārspēt. Kopš tā laika abas jomas ir turpinājušas savstarpēji apputeksnēties, un tādas metodes kā savstarpēja uzmanība tagad savieno redzi un valodu multimodālos modeļos.
Aprēķinu apsvērumi
Abi saskaras ar kvadrātiskās sarežģītības izaicinājumiem, taču mērogs atšķiras. NLP modeļi apstrādā secības, kas svārstās no simtiem līdz simtiem tūkstošu žetonu, savukārt redzes modeļiem ir jāapstrādā attēli, kas var saturēt tūkstošiem ielāpu augstā izšķirtspējā. Redzes pētnieki ir izstrādājuši efektīvus variantus, piemēram, Swin Transformer logu uzmanības metodi, savukārt NLP ir radījusi retas un lineāras uzmanības metodes ilgāku kontekstu apstrādei.
Maskēšana un virziens
Galvenā atšķirība ir uzmanības plūsmā. NLP dekodētāja modeļi izmanto cēloņsakarību maskēšanu, tāpēc katrs marķieris redz tikai iepriekšējos marķierus, kas ir būtiski autoregresīvai teksta ģenerēšanai. Redzes modeļi parasti izmanto divvirzienu uzmanību, jo attēla izpratnei nav nepieciešama secība no kreisās uz labo pusi. Daži redzes uzdevumi izmanto maskētu uzmanību, īpaši maskētos autokodētājos, kur daļa ievades datu apmācības laikā tiek paslēpti.
Pozicionālā kodēšana
Tā kā tekstam ir dabiska secība, dabiskā valodas apguve (NLP) izmanto 1D pozicionālos iegulumus, lai norādītu modelim, kur katrs marķieris atrodas secībā. Redzei ir nepieciešami 2D pozicionālie iegulumi, lai saglabātu telpiskās attiecības starp ielāpiem, jo attēliem ir augstuma un platuma dimensijas. Šī atšķirība ietekmē to, kā katrs domēns veido savas iegulšanas shēmas un kā modeļi vispārinās uz dažādiem ievades izmēriem.
Starpdomēnu lietojumprogrammas
Robeža starp redzi un NLP uzmanību ir ievērojami izplūdusi. Tādi modeļi kā CLIP, DALL-E un Flamingo izmanto krustenisko uzmanību, lai savienotu vizuālās un tekstuālās reprezentācijas, nodrošinot tādus uzdevumus kā attēlu paraksti, vizuālu jautājumu atbildes un teksta pārveidošana attēlā. Šīs multimodālās sistēmas parāda, ka uzmanības mehānismi ir ievērojami elastīgi un var apvienot dažādus datu tipus vienā arhitektūrā.
Priekšrocības un trūkumi
Uzmanības mehānismi redzē
Iepriekšējumi
+Uztver globālo kontekstu
+Spēcīgs lielos datu kopumos
+Interpretējamas uzmanības kartes
+Elastīga arhitektūra
Ievietots
−Augstas aprēķinu izmaksas
−Nepieciešams daudz datu
−Uz ielāpiem balstīta sarežģītība
−Mazāk induktīvas novirzes
Uzmanība NLP
Iepriekšējumi
+Apstrādā garas atkarības
+Paralēlējama apmācība
+Pilnvaro mūsdienu LLM grādus
+Bagātīga mācīšanās pārnesē
Ievietots
−Kvadrātiskā sarežģītība
−Konteksta garuma ierobežojumi
−Halucināciju riski
−Resursu ietilpīgs
Biežas maldības
Mīts
Uzmanības mehānismi redzējumā un NLP ir pilnīgi atšķirīgas tehnoloģijas.
Realitāte
Tiem ir vienāds matemātiskais pamats svērto summu aprēķināšanai, pamatojoties uz vaicājuma-atslēgas-vērtības mijiedarbību. Atšķirības galvenokārt ir saistītas ar ievades datu struktūru un pievienoto pozicionālo informāciju, nevis pašu pamatā esošo mehānismu.
Mīts
Vision Transformers darbojas labi pat ar nelieliem datu kopumiem.
Realitāte
Atšķirībā no CNN, kuriem ir iebūvētas induktīvās novirzes, ViT parasti ir nepieciešami lieli datu kopumi (bieži vien simtiem miljonu attēlu), lai pārspētu konvolucionālās pieejas. Mazākās datu kopās CNN bieži vien joprojām uzvar, ja vien netiek piemērota spēcīga regularizācija vai iepriekšēja apmācība.
Mīts
Uzmanība NLP nozīmē, ka modelis patiesi saprot valodu.
Realitāte
Uzmanība ir skaitļošanas mehānisms ievades datu svēršanai, nevis izpratnes garantija. Lieli valodu modeļi var radīt plūstošu tekstu, vienlaikus pieļaujot spriešanas kļūdas, halucinējot faktus vai nespējot izpildīt vienkāršus loģiskus uzdevumus.
Mīts
Uzmanība pilnībā aizstāj konvolucionālos un rekurentos tīklus.
Realitāte
Hibrīdās arhitektūras joprojām ir populāras un bieži vien darbojas labāk nekā tīras uzmanības modeļi. Konvolucionālie slāņi joprojām parādās daudzās modernākajās redzes sistēmās, un daži NLP modeļi gūst labumu no uzmanības apvienošanas ar citām pieejām.
Mīts
Uzmanības kartes tieši parāda, par ko modelis domā.
Realitāte
Uzmanības svari ne vienmēr ir uzticami modeļa uzvedības skaidrojumi. Pētījumi liecina, ka uzmanības sadalījums ne vienmēr korelē ar funkciju svarīgumu, un to interpretācijai nepieciešama piesardzība.
Bieži uzdotie jautājumi
Kāda ir galvenā atšķirība starp uzmanību redzē un NLP?
Redzes uzmanība darbojas ar 2D telpiskām struktūrām, piemēram, attēlu ielāpiem, un koncentrējas uz svarīgu reģionu identificēšanu, savukārt NLP uzmanība darbojas ar 1D marķieru secībām, lai uztvertu attiecības starp vārdiem. Abas metodes izmanto līdzīgus matemātiskus formulējumus, taču atšķiras tas, kā tiek kodēta pozīcijas informācija un kā tiek pielietota maskēšana.
Vai uzmanības mehānismi radās NLP vai datorredzē?
Mūsdienu uzmanības mehānismi radās NLP, un Vasvani un līdzautoru 2017. gadā publicētais raksts "Transformer" bija nozīmīgs notikums. Redzes transformatori (Vision Transformers — ViT) parādījās vēlāk, 2020. gadā, pielāgojot tos pašus pašuzmanības principus no valodas attēliem, traktējot tos kā ielāpu secības.
Vai uzmanības mehānismi var apstrādāt garas secības vai augstas izšķirtspējas attēlus?
Standarta pašnovērošanai ir kvadrātiska sarežģītība, kas padara to dārgu garu ievades datu apstrādei. Pētnieki ir izstrādājuši efektīvus variantus, piemēram, Linformer, Performer un Longformer neironu valodas apguvei, kā arī Swin Transformer vai MaxViT redzei, kas samazina skaitļošanas izmaksas, vienlaikus saglabājot veiktspēju.
Kāpēc Vision Transformeriem ir nepieciešams tik daudz apmācības datu?
Atšķirībā no CNN, kuriem ir iebūvēti pieņēmumi par lokalitāti un translācijas invarianci, ViT šīs telpiskās attiecības ir jāapgūst no nulles, izmantojot uzmanību. Bez pietiekamiem datiem tie mēdz pārāk labi pielāgoties, tāpēc bieži vien ir nepieciešama liela mēroga iepriekšēja apmācība ar tādiem datu kopumiem kā JFT-300M.
Kā savstarpējā uzmanība savieno redzes un valodas modeļus?
Savstarpēja uzmanība ļauj vienas modalitātes marķieriem pievērst uzmanību citas modalitātes marķieriem, ļaujot tādiem modeļiem kā CLIP saskaņot attēlu ielāpus ar teksta aprakstiem. Šis mehānisms ir būtisks multimodālām sistēmām, kas veic attēlu parakstīšanu, vizuālu jautājumu atbildēšanu un teksta pārveidošanu attēlā.
Vai uzmanības svari ir noderīgi modeļa interpretējamībai?
Uzmanības svari var sniegt zināmu ieskatu par to, uz kuriem ievades datiem modelis koncentrējas, taču tos nevajadzētu uzskatīt par galīgiem skaidrojumiem. Pētījumi ir parādījuši, ka uzmanība ne vienmēr korelē ar funkciju svarīgumu, un citas interpretējamības metodes var būt uzticamākas.
Kas ir daudzgalvu uzmanība un kāpēc tā ir svarīga?
Daudzgalvu uzmanības režīmā paralēli tiek veiktas vairākas uzmanības operācijas, katrai no tām mācās koncentrēties uz dažādiem attiecību veidiem. NLP (dabiskajā valodu apguvē) viena galva var izsekot sintaktiskajām atkarībām, kamēr cita uztver semantisko līdzību. Redzes režīmā dažādas galvas var vienlaikus pievērst uzmanību dažādiem telpiskiem modeļiem vai objektu daļām.
Vai redzes modeļi izmanto cēloņsakarību maskēšanu, tāpat kā NLP dekodētāji?
Lielākā daļa redzes modeļu izmanto divvirzienu uzmanību bez cēloņsakarību maskēšanas, jo attēla izpratnei nav nepieciešama secīga secība. Tomēr maskētie autoenkodētāji apmācības laikā slēpj nejaušus ielāpus, lai mudinātu modeli apgūt stabilus attēlojumus, kas ir līdzīgi pēc būtības, bet atšķiras pēc mērķa.
Kā pozicionālā iegulšana atšķiras starp redzi un NLP?
NLP izmanto 1D pozicionālos iegulumus, lai kodētu marķieru secību secībā, savukārt redzes modeļiem ir nepieciešami 2D pozicionālie iegulumi, lai saglabātu telpiskās attiecības attēla augstumā un platumā. Daži uzlaboti redzes modeļi izmanto arī relatīvo pozīcijas kodējumu, lai labāk apstrādātu dažādas attēlu izšķirtspējas.
Vai uzmanības mehānismi saglabās dominējošo lomu mākslīgajā intelektā?
Uzmanību balstītas arhitektūras pašlaik ir vadošās lielākajā daļā mākslīgā intelekta etalonu, taču turpinās pētījumi par alternatīvām, piemēram, stāvokļa telpas modeļiem (Mamba), ekspertu apvienojumu un jaunām arhitektūrām. Šī joma strauji attīstās, un hibrīdas pieejas, kas apvieno uzmanību ar citiem mehānismiem, var veidot nākamās paaudzes modeļus.
Spriedums
Izvēlieties redzes uzmanību, ja jūsu uzdevums ietver telpisko attiecību izpratni attēlos vai video, īpaši, ja jums ir lieli datu kopumi un nepieciešama detalizēta lokalizācija. Izvēlieties dabiskās valodas (NLP) uzmanību, ja strādājat ar secīgiem teksta datiem, kam nepieciešama konteksta izpratne, ģenerēšana vai tulkošana. Multimodālos projektos labākos rezultātus bieži vien sniedz abu apvienošana, izmantojot krustenisko uzmanību.