AI-modeller og platforme
ÃRN: Udnyttelse af en blanding af encodere til at udforske designrummet for multimodale store sprogmodeller
Evnen til nÃļjagtigt at fortolke komplekse visuelle oplysninger er et afgÃļrende fokusomrÃĨde for multimodale store sprogmodeller (MLLMâer). Seneste arbejde viser, at forbedret visuel perception betydeligt reducerer hallucinationer og forbedrer prÃĶstationen pÃĨ oplÃļsningsfÃļlsomme opgaver, sÃĨsom optisk tegnkendelse og dokumentanalyse. Flere seneste MLLMâer opnÃĨr dette ved at udnytte en blanding af vision-encodere. Trods deres succes er der mangel pÃĨ systematiske sammenligninger og detaljerede ablationsstudier, der beskÃĶftiger sig med kritiske aspekter, sÃĨsom eksperthousevalg og integration af multiple visionseksperter. Denne artikel giver en omfattende udforskning af designrummet for MLLMâer ved hjÃĶlp af en blanding af vision-encodere og oplÃļsninger, ÃRN-rammevÃĶrket, der forsÃļger at udforske designrummet for multimodale store sprogmodeller med en blanding af encodere. Resultaterne afslÃļrer flere underliggende principper, der er fÃĶlles for forskellige eksisterende strategier, hvilket fÃļrer til en strÃļmlinet, men effektiv designtilgang. ÃRN opdager, at det simpelt hen at konkatenerer visuelle tokens fra en samling af komplementÃĶre vision-encodere er lige sÃĨ effektivt som mere komplekse blandingsarkitekturer eller strategier. Derudover introducerer ÃRN Pre-Alignment til at brokke gabets mellem vision-fokuserede encodere og sprog-tokens, hvilket forbedrer modelkohÃĶrens. Den resulterende familie af MLLMâer, ÃRN, overgÃĨr andre fÃļrende ÃĨbne kildemodeller pÃĨ stÃļrre MLLM-benchmarks.
ÃRNs arbejde er relateret til den generelle arkitekturdesign af multimodale store sprogmodeller (MLLMâer). Ud over linjen af reprÃĶsentative ÃĨbne kildeforskningsprojekter, der tidligere er nÃĶvnt, omfatter andre bemÃĶrkelsesvÃĶrdige familier af MLLMâer MiniGPT-4, Lynx, Otter, QwenVL, CogVLM, VILA, GPT-4V, Gemini og Llama 3.1. AfhÃĶngigt af, hvordan visionsignaler integreres i sprogmodellen, kan MLLMâer bredt kategoriseres i âcross-modal attentionâ-modeller og âprefix-tuningâ-modeller. Den fÃļrste injicerer visuelle oplysninger i forskellige lag af LLMâer ved hjÃĶlp af cross-modal attention, mens den sidste behandler visuelle tokens som en del af sprog-token sekvensen og appende dem direkte med tekst-embeddings. ÃRNs model tilhÃļrer prefix-tuning-familien ved at fÃļlge en LLaVA-stil multimodal arkitektur. Da MLLM er et hurtigt voksende felt, anbefaler ÃRN at henvise til mere detaljerede studier og undersÃļgelser for yderligere indsigt.
ÃRNs arbejde er tÃĶt relateret til forskning, der fokuserer pÃĨ at forbedre vision-encoder-design til MLLMâer. Tidlige arbejder har normalt antaget vision-encodere, der er prÃĶtrÃĶnet pÃĨ vision-sprog-alignment-opgaver, sÃĨsom CLIP og EVA-CLIP. StÃĶrkere vision-encodere, sÃĨsom SigLIP og InternVL, er blevet foreslÃĨet for at forbedre vision-sprog-opgaver med bedre design, stÃļrre modelstÃļrrelser og mere effektive trÃĶningsopskrifter. Da modeller ofte er prÃĶtrÃĶnet pÃĨ lavoplÃļsningsbilleder og kan mangle evnen til at kodificere fine-grÃĶnse detaljer, udfÃļres hyppigt en hÃļjoplÃļsningsadaptation for at Ãļge MLLM-indgangsoplÃļsningen. Ud over hÃļjoplÃļsningsadaptation bruger modeller som LLaVA-NeXT, LLaVA-UHD, Monkey, InternLM-XComposer og InternVL tiling eller adaptiv tiling til at hÃĨndtere hÃļjoplÃļsningsindgang, hvor billeder deles op i lavoplÃļsningspatcher og behandles separat. Selvom evnen til at hÃĨndtere hÃļjere oplÃļsning er muliggjort ved at introducere yderligere visionseksperter, adskiller denne tilgang sig lidt fra tiling-teknikker, selvom begge er kompatible og kan kombineres.
ÃRN: Brug af en blanding af encodere til at udforske designrummet for multimodale store sprogmodeller
Evnen til at se, forstÃĨ og resonere i den virkelige verden er en afgÃļrende funktion for store sprogmodeller (LLMâer). I hjertet af disse multimodale store sprogmodeller (MLLMâer) ligger en typisk design, hvor billeder konverteres til en rÃĶkke visuelle tokens af vision-encoderne og appendes med tekst-embeddings. CLIP er ofte valgt som vision-encoder, da dens visuelle reprÃĶsentation er aligneret med tekst-rummet ved prÃĶtrÃĶning pÃĨ billed-tekst-par. AfhÃĶngigt af arkitekturerne, trÃĶningsopskrifterne og mÃĨden, hvorpÃĨ visuelle tokens injiceres i sprogmodellen, omfatter bemÃĶrkelsesvÃĶrdige familier af MLLMâer Flamingo, BLIP, PaLI, PaLM-E og LLaVA. De fleste af disse modeller har relativt lav indgangsoplÃļsning pÃĨ grund af begrÃĶnsninger i prÃĶtrÃĶnet vision-encoder og LLM-sekvenslÃĶngde. ÃRNs arbejde er tÃĶt relateret til modeller, der bruger multiple vision-encodere til forbedret perception. Mini-Gemini og LLaVA-HR foreslÃĨr at fusere hÃļjoplÃļsningsvisuelle funktioner ind i lavoplÃļsningsvisuelle tokens. Ud over oplÃļsningsproblemer kan disse prÃĶtrÃĶnede vision-encodere mangle bestemte funktioner, sÃĨsom at lÃĶse tekst eller lokalisere objekter. For at lÃļse dette problem integrerer forskellige modeller vision-encodere, der er prÃĶtrÃĶnet pÃĨ forskellige vision-opgaver, for at forbedre vision-encoderens funktioner.
For eksempel kan modeller som Mousi og Brave fusere visuelle tokens fra forskellige vision-encodere ved at konkatenerer langs kanal- eller token-retningen. RADIO introducerer en multi-lÃĶrer-destillationsmetode til at samle evnerne fra forskellige vision-encodere i en enkelt model. MoAI, IVE og Prismer bruger outputtet fra visionseksperter, sÃĨsom OCR, detection eller dybdeestimation, til at supplere yderligere information til MLLMâer til at generere svar. MoVA udvikler en routing-netvÃĶrk til at tildele en optimal vision-model baseret pÃĨ det givne billede og instruktioner.
Seneste studier har vist, at stÃĶrkere vision-encoder-design er vigtigt for at reducere MLLM-hallucinationer og forbedre prÃĶstationen pÃĨ oplÃļsningsfÃļlsomme opgaver, sÃĨsom optisk tegnkendelse. Flere arbejder fokuserer pÃĨ at forbedre evnen af vision-encoderen, enten ved at skala op prÃĶtrÃĶningsdata og parametre eller ved at dele billeder op i lavoplÃļsningspatcher. Disse tilgange introducerer ofte store trÃĶningsressourcer. En effektiv, men kraftfuld strategi er at blande visuelle encodere, der er prÃĶtrÃĶnet med forskellige opgaver og indgangsoplÃļsninger, enten ved at fusere hÃļjoplÃļsningsencodere med CLIP-encoderen, sekventielt appende funktioner fra forskellige encodere eller ved at antage mere komplekse fusions- og routing-strategier for at maksimere fordelene ved forskellige encodere. Denne âblanding-af-vision-eksperterâ-tilgang har vist sig effektiv, selvom en detaljeret undersÃļgelse af dens designrum med rigorÃļs ablation stadig mangler, hvilket motiverer ÃRN til at genbesÃļge dette omrÃĨde. Vigtige spÃļrgsmÃĨl forbliver: hvilke vision-encoder-kombinationer skal vÃĶlges, hvordan man fusere forskellige eksperter, og hvordan man justerer trÃĶningsstrategier med flere vision-encodere.
For at besvare disse spÃļrgsmÃĨl gennemfÃļrer ÃRN en systematisk undersÃļgelse af designrummet for MLLMâer ved hjÃĶlp af en blanding af vision-encodere og oplÃļsninger. UndersÃļgelsen af dette designrum omfatter fÃļlgende trin: 1) benchmarking af forskellige vision-encodere og sÃļgning efter hÃļjoplÃļsningsadaptation; 2) gennemfÃļrelse af en âÃĶble-til-ÃĶbleâ-sammenligning mellem vision-encoder-fusionsstrategier; 3) progressiv identifikation af den optimale kombination af multiple vision-encodere; 4) forbedring af vision-ekspert-prÃĶalignment og data-blanding. UndersÃļgelsestrinnene er illustreret i fÃļlgende figur.

ÃRNs studie dÃĶkker prÃĶstationen af vision-encodere, der er prÃĶtrÃĶnet pÃĨ forskellige opgaver og oplÃļsninger, sÃĨsom vision-sprog-alignment, selv-superviseret lÃĶring, detection, segmentering og OCR. Ved hjÃĶlp af en round-robin-tilgang begynder ÃRN med den grundlÃĶggende CLIP-encoder og tilfÃļjer en ekstra ekspert ad gangen, hvor den vÃĶlger den ekspert, der giver den bedste forbedring i hver runde.
Selvom ÃRNs arbejde ikke er det fÃļrste til at udnytte multiple vision-encodere i MLLMâer, fÃļrer den systematiske undersÃļgelse til flere nÃļglefund:
- At lÃĨse op vision-encoderne under MLLM-trÃĶning er vigtigt. Dette er i modsÃĶtning til modeller som LLaVA og andre, der betragter multiple vision-encodere eller lÃĶrere, hvor lÃĨsning af vision-encoderne har vÃĶret almindelig praksis.
- Nogle nyligt foreslÃĨede fusionsstrategier viser ikke betydelige fordele. I stedet viser sig en direkte kanal-konkatenering som en simpel, men konkurrencedygtig fusionsstrategi, der tilbyder den bedste effektivitet og prÃĶstation.
- At inkorporere yderligere visionseksperter fÃļrer til konsistente forbedringer. Dette gÃļr det til en lovende vej til systematisk at forbedre MLLM-perception, ud over at skala op enkelt-encodere. Forbedringen er sÃĶrligt udtalt, nÃĨr vision-encoderne er lÃĨst op.
- PrÃĶalignment-trinnet er afgÃļrende. ÃRN introducerer et prÃĶalignment-trin, hvor ikke-tekst-orienterede visionseksperter individuelt finjusteres med en frozen LLM, fÃļr de trÃĶnes sammen. Dette trin forbedrer betydeligt MLLM-prÃĶstationen under den blanding-af-vision-encoder-design.
ÃRN: Metodik og Arkitektur
I modsÃĶtning til tidligere metoder, der fokuserer pÃĨ at designe nye fusionsparadigmer eller arkitekturer mellem vision-encodere, er ÃRNs mÃĨl at identificere en minimalistisk design til at fusere forskellige vision-encodere, understÃļttet af detaljerede ablationer og fjernelse af unÃļdvendige komponenter. Som vist i fÃļlgende figur, begynder ÃRN med at udvide den grundlÃĶggende CLIP-encoder til en samling af visionseksperter med forskellige arkitekturer, prÃĶtrÃĶningsopgaver og oplÃļsninger. Med disse eksperter sammenligner ÃRN forskellige fusionsarkitekturer og metoder og undersÃļger, hvordan man kan optimere prÃĶtrÃĶningsstrategier med flere encodere.

Til sidst kombinerer ÃRN alle fundene og udvider tilgangen til multiple vision-encodere med varierende oplÃļsninger og domÃĶneviden. Ved hjÃĶlp af samme prÃĶtrÃĶningsdata som LLaVA-1.5, der bestÃĨr af 595.000 billed-tekst-par, gÃĨr ÃRN videre til den superviserede finjusteringstrin ved at indsamle data fra en rÃĶkke opgaver og konvertere dem til multimodale samtaler, herunder LLaVA-1.5, Laion-GPT4V, ShareGPT-4V, DocVQA, synDog-EN, ChartQA, DVQA og AI2D, hvilket resulterer i 934.000 eksempler.
Modellen er fÃļrst prÃĶtrÃĶnet med billed-tekst-par i en epoch med en batch-stÃļrrelse pÃĨ 256, hvor hele modellen er frozen, og kun projector-laget er opdateret. I den anden fase er modellen finjusteret pÃĨ den superviserede finjusteringsdata i en epoch med en batch-stÃļrrelse pÃĨ 128. Til denne undersÃļgelse anvender ÃRN Vicuna-7B som den underliggende sprogmodel. LÃĶringsraterne er sat til 1e-3 for den fÃļrste fase og 2e-5 for den anden fase.
StÃĶrkere CLIP-encoder
ÃRN begynder undersÃļgelsen med CLIP-modellen, da den er blevet det primÃĶre valg for mange MLLMâer. Selvom CLIP-modeller er kendt for at forbedre multimodale opgaver, er deres begrÃĶnsninger ogsÃĨ blevet godt dokumenteret. For eksempel har mange eksisterende MLLMâer en tendens til at bruge de prÃĶtrÃĶnede CLIP-oplÃļsninger (sÃĨsom 224 Ã 224 eller 336 Ã 336) som deres indgangsoplÃļsninger. I disse tilfÃĶlde kÃĶmper encoderne ofte med at fange fine-grÃĶnse detaljer, der er vigtige for oplÃļsningsfÃļlsomme opgaver som OCR og dokumentforstÃĨelse.

For at hÃĨndtere Ãļget indgangsoplÃļsning er en almindelig tilgang tiling, hvor indgangsbilleder deles op i fliser og kodificeres separat. En anden mere simpel metode er at direkte skala op indgangsoplÃļsningen og interpolere positionsembeddings af vision-transformer-modellen, hvis nÃļdvendigt. ÃRN sammenligner disse to tilgange med frozen og ufrozen vision-encodere pÃĨ forskellige oplÃļsninger, med resultaterne i ovenstÃĨende tabel. Fundene kan sammenfattes som fÃļlger:
- At lÃĨse op CLIP-encoderen fÃļrer til betydelig forbedring, nÃĨr der interpoleres til en hÃļjere MLLM-indgangsoplÃļsning, der adskiller sig fra CLIP-prÃĶtrÃĶningsoplÃļsningen, uden prÃĶstationsnedgang, nÃĨr oplÃļsningerne forbliver de samme.
- At lÃĨse CLIP-encoderen og direkte tilpasse den til en hÃļjere MLLM-indgangsoplÃļsning skader betydeligt prÃĶstationen.
- Blandt de sammenlignede strategier viser det sig, at direkte interpolering til 448 Ã 448 med en ufrozen CLIP-encoder er bÃĨde effektiv og effektiv i forhold til prÃĶstation og omkostninger.
- Den bedste CLIP-encoder opnÃĨr en prÃĶstation, der er tÃĶt pÃĨ InternVL, pÃĨ trods af at vÃĶre en meget mindre model (300M vs. 6M) med mindre prÃĶtrÃĶningsdata.
Det er vÃĶrd at bemÃĶrke, at CLIP-448 tillader ÃRN at matche indstillingen med LLaVA-HR og InternVL, hvor CLIP-encoderne er tilsvarende tilpasset til at tage 448 Ã 448-indgang og udgive 1024 patch-tokens. Til yderligere undersÃļgelse fÃļlger ÃRN denne simple strategi for at skala op indgangsoplÃļsningen og lÃĨse op vision-encoderen under trÃĶning.

ÃRN observerer, at eksisterende populÃĶre fusionsstrategier, pÃĨ trods af deres designvariationer, kan bredt kategoriseres som fÃļlger:
- Sequens-append: Direkte append af visuelle tokens fra forskellige baggrunde som en lÃĶngere sekvens.
- Kanal-konkatenering: Konkatenering af visuelle tokens langs kanal-dimensionen uden at Ãļge sekvenslÃĶngden.
- LLaVA-HR: IndsprÃļjtning af hÃļjoplÃļsningsfunktioner i lavoplÃļsningsvision-encodere ved hjÃĶlp af en blanding-af-oplÃļsninger-adapter.
- Mini-Gemini: Brug af CLIP-tokens som lavoplÃļsningsforespÃļrgsler til at cross-attendere en anden hÃļjoplÃļsningsvision-encoder i samme lokale vinduer.
- Deformabel attention: En ny baseline introduceret oven pÃĨ Mini-Gemini, hvor den oprindelige vindueattention erstattes med deformabel attention.

I stedet for at trÃĶne en projector til at samtidigt alignere multiple visionseksperter, som i LLaVAs oprindelige prÃĶtrÃĶningsstrategi, trÃĶner vi fÃļrst hver enkelt prÃĶtrÃĶnet visionsekspert med deres egen projector pÃĨ SFT-data, mens sprogmodellen holdes frozen. Som vist i figuren nedenfor, bestÃĨr hele trÃĶningsprocessen af tre trin: 1) trÃĶning af hver prÃĶtrÃĶnet visionsekspert med deres egen projector pÃĨ SFT-data, mens sprogmodellen holdes frozen; 2) kombination af alle visionseksperter fra fÃļrste trin og trÃĶning af kun projector med billed-tekst-par-data; 3) trÃĶning af hele modellen pÃĨ SFT-data.

ÃRN: Eksperimenter og Resultater
Efter omhyggelig udvikling af sine strategier har ÃRN etableret fÃļlgende principper for modellen: (1) integration af flere visionseksperter med en optimeret trÃĶningsopskrift; (2) kombination af multiple visionseksperter gennem direkte kanal-konkatenering; (3) prÃĶtrÃĶning af visionseksperterne separat via prÃĶalignment. I denne sektion vil ÃRN sammenlignes med den nuvÃĶrende tilstand af MLLMâer pÃĨ forskellige opgaver. ÃRN anvender Vicuna-v1.5-7B, Llama3-8B og Vicuna-v1.5-13B som sprogmodeller. For vision-encoderne er ÃRN-modellerne betegnet som ÃRN-X4, der inkluderer fire vision-encodere: CLIP, ConvNeXt, Pix2Struct og EVA-02, og ÃRN-X5, der inkluderer en yderligere SAM-vision-encoder.
Visuel SpÃļrgsmÃĨl Besvarelse Opgaver
ÃRN sammenlignes pÃĨ tre visuelle spÃļrgsmÃĨl besvarelse benchmarks, herunder GQA, VQAv2 og VizWiz. Som vist i fÃļlgende tabel, opnÃĨr ÃRN-X5 stat-of-the-art-prÃĶstation pÃĨ GQA og VQAv2, hvilket understreger fordelene ved at inkorporere yderligere visionseksperter.

OCR og Chart ForstÃĨelse Opgaver
For at evaluere OCR-, dokument- og chart-forstÃĨelsesfunktionerne i ÃRN, sammenlignes modellen pÃĨ OCRBench, TextVQA og ChartQA. Som vist i ovenstÃĨende tabel, overgÃĨr ÃRN betydeligt konkurrenterne pÃĨ TextVQA, takket vÃĶre sin hÃļjoplÃļsningsarkitektur og integration af forskellige vision-encodere. BemÃĶrkelsesvÃĶrdigt er, at ÃRN fastholder en simpel design, der understÃļtter op til 1024 tokens uden at krÃĶve kompleks tile-dekomposition af billeder.
Figuren nedenfor prÃĶsenterer eksempler pÃĨ OCR- og dokumentforstÃĨelsesfald. Med hÃļjoplÃļsningsadaptation og inkorporering af flere visionseksperter kan ÃRN identificere smÃĨ tekst inden for billeder og nÃļjagtigt udtrÃĶkke information baseret pÃĨ brugerinstruktioner.

For bedre at forstÃĨ fordelene ved at introducere eksperter, der er prÃĶtrÃĶnet pÃĨ andre vision-opgaver, visualiserer fÃļlgende figur resultater fra en model med kun ConvNeXt- og CLIP-vision-encodere sammenlignet med resultaterne fra ÃRN-X5. Med den fulde samling af vision-encodere korrekturerer modellen succesfuldt fejl, hvilket demonstrerer, at selv med hÃļjoplÃļsningsvision-encodere prÃĶtrÃĶnet pÃĨ vision-sprog-alignment, er ÃRNs funktioner yderligere forbedret ved at integrere yderligere visionseksperter prÃĶtrÃĶnet pÃĨ diverse vision-opgaver.

Multimodal Benchmark Evaluering
ÃRN evalueres pÃĨ syv benchmarks for MLLMâer for at demonstrere dens funktioner fra forskellige perspektiver, herunder MME, MMBench, SEED, MathVista, MMMU, ScienceQA og POPE. Specifikt vurderer MME, MMBench og SEED den samlede prÃĶstation pÃĨ forskellige virkelige opgaver, der involverer reson, genkendelse, viden og OCR. MMMU fokuserer pÃĨ udfordrende problemer fra forskellige domÃĶner, der krÃĶver universitetsniveau-viden. POPE vurderer de visuelle hallucinationer af MLLMâer. Metrikkerne, der anvendes i denne evaluering, er i overensstemmelse med de standardindstillinger for disse benchmarks. ÃRN rapporterer perception-scoren for MME, en_dev-split for MMBench, image-split for SEED, test-mini-split for MathVista, val-split for MMMU, F1-score for POPE og image-score for ScienceQA, hvilket sikrer overensstemmelse med de rapporterede score fra andre modeller.

Endelige Tanker
I denne artikel har vi talt om ÃRN, en dybdegÃĨende analyse af designrummet for integration af vision-encodere i multimodale store sprogmodeller. I modsÃĶtning til tidligere arbejder, der fokuserer pÃĨ at designe nye fusionsparadigmer, finder ÃRN, at systematiske designvalg er vigtige, og opdager en rÃĶkke nyttige teknikker. Trin for trin optimerer ÃRN trÃĶningsopskriften for enkeltvision-encodere, identificerer en udvidbar og effektiv fusionsmetode og kombinerer gradvist vision-encodere med forskellig domÃĶneviden. Resultaterne understreger den kritiske vigtighed af grundlÃĶggende designrum-overvejelser.












