AI-modeller og plattformer

Uni3D: Utforsking av Unified 3D-Representasjon pÃĨ Storskala

mm
Legg til Unite.AI blant dine foretrukne kilder pÃĨ Google

Skalering av tekst- og visuelle representasjoner har vÃĶrt et viktig fokusomrÃĨde for forskning i de senere ÃĨrene. Utvikling og forskning som er gjennomfÃļrt i de senere ÃĨrene har fÃļrt til flere revolusjoner i sprÃĨklÃĶring og visjon. Imidlertid, til tross for populariteten til ÃĨ skale tekst- og visuelle representasjoner, har skalering av representasjoner for 3D-scener og objekter ikke blitt tilstrekkelig diskutert.

I dag skal vi diskutere Uni3D, en 3D-grunnmodell som har som mÃĨl ÃĨ utforske unified 3D-representasjoner. Uni3D-rammenverket bruker en 2D-inisialisert ViT-ramme, som er forhÃĨndstrengt fra ende til ende, for ÃĨ justere bilde-tekst-egenskaper med deres tilhÃļrende 3D-punktsky-egenskaper.

Uni3D-rammenverket bruker pretext-oppdrag og en enkel arkitektur for ÃĨ utnytte overfloden av forhÃĨndstrengte 2D-modeller og bilde-tekst-justerte modeller som initialisering og mÃĨl, henholdsvis. Dette tilnÃĶrmingen lÃļser fullt potensialet til 2D-modeller og strategier for ÃĨ skale dem opp til 3D-verdenen.

I denne artikkelen skal vi dykke dyptere inn i 3D-datamaskinsyn og Uni3D-rammenverket, og utforske de essensielle konseptene og arkitekturen til modellen. SÃĨ, la oss begynne.

Uni3D og 3D-RepresentasjonslÃĶring: En Introduksjon

I de senere ÃĨrene har datamaskinsyn oppstÃĨtt som ett av de mest investerte omrÃĨdene i AI-industrien. Etter betydelige fremgang i 2D-datamaskinsynsrammer, har utviklerne skiftet fokus til 3D-datamaskinsyn. Dette feltet, spesielt 3D-representasjonslÃĶring, kombinerer aspekter av datagrafikk, maskinlÃĶring, datamaskinsyn og matematikk for ÃĨ automatisere prosessering og forstÃĨelse av 3D-geometri. Den raske utviklingen av 3D-sensorene som LiDAR, sammen med deres vidstrakte anvendelser i AR/VR-industrien, har resultert i at 3D-representasjonslÃĶring har fÃĨtt Ãļkt oppmerksomhet. Dens potensielle anvendelser vokser daglig.

Selv om eksisterende rammer har vist bemerkelsesverdig fremgang i 3D-modellarkitektur, oppgave-orientert modellering og lÃĶringsmÃĨl, utforsker de fleste 3D-arkitektur pÃĨ en relativt liten skala med begrensede data, parametre og oppgavescenarier. Utfordringen med ÃĨ lÃĶre skalerbare 3D-representasjoner, som kan anvendes i sanntidsapplikasjoner i ulike miljÃļer, forblir stort sett uutforsket.

Ved ÃĨ gÃĨ videre, i de senere ÃĨrene, har skaleringsstore sprÃĨkmodeller som er forhÃĨndstrengt, hjulpet til ÃĨ revolusjonere det naturlige sprÃĨkbehandlingsdomenet, og nyere arbeider har indikert en oversettelse av fremgangen fra sprÃĨk til 2D ved hjelp av datascale og modellskaleringsmetoder, som ÃĨpner vei for utviklere til ÃĨ prÃļve og gjenta denne suksessen for ÃĨ lÃĶre en 3D-representasjon som kan skaleres og overfÃļres til sanntidsapplikasjoner i den virkelige verden.

Uni3D er en skalerbar og forent forhÃĨndstrening 3D-ramme utviklet med mÃĨl om ÃĨ lÃĶre store 3D-representasjoner som tester grensene pÃĨ en skala over en milliard parametre, over 10 millioner bilder parret med over 70 millioner tekster og over en million 3D-former. Figuren under sammenligner nullskuddnÃļyaktigheten mot parametre i Uni3D-rammenverket. Uni3D-rammenverket skalerer med suksess 3D-representasjoner fra 6 millioner til over en milliard.

Uni3D-rammenverket bestÃĨr av en 2D-ViT eller en visjonstransformator som 3D-encoder, som deretter er forhÃĨndstrengt fra ende til ende for ÃĨ justere bilde-tekst-egenskaper med 3D-punktsky-egenskaper. Uni3D-rammenverket bruker pretext-oppdrag og en enkel arkitektur for ÃĨ utnytte overfloden av forhÃĨndstrengte 2D-modeller og bilde-tekst-justerte modeller som initialisering og mÃĨl, henholdsvis, og lÃļser dermed fullt potensialet til 2D-modeller og strategier for ÃĨ skale dem opp til 3D-verdenen. Fleksibiliteten og skalerbarheten til Uni3D-rammenverket mÃĨles i form av

  1. Skalering av modellen fra 6M til over en milliard parametre.
  2. 2D-inisialisering til tekst-overvÃĨket fra visuell selv-overvÃĨket lÃĶring.
  3. Tekst-bilde-mÃĨlmodell-skaleringsfra 150 millioner til over en milliard parametre.

Under den fleksible og forente rammen tilbudt av Uni3D, observerer utviklerne en samstemt Ãļkning i ytelsen nÃĨr det gjelder ÃĨ skale hver komponent. Den store 3D-representasjonslÃĶringen nyter ogsÃĨ storparten av de delbare 2D- og skaleringsstrategier.

Som det kan ses i figuren under, viser Uni3D-rammenverket en Ãļkning i ytelsen sammenlignet med tidligere kunstverk i fÃĨ-skudd- og nullskudd-innstillinger. Det er verdt ÃĨ merke seg at Uni3D-rammenverket returnerer en nullskudd-klassifiseringsnÃļyaktighet pÃĨ over 88% pÃĨ ModelNet, som er pÃĨ linje med ytelsen til flere statiske overvÃĨkingsmetoder.

Videre leverer Uni3D-rammenverket ogsÃĨ toppnivÃĨ-nÃļyaktighet og ytelse nÃĨr det utfÃļrer andre representative 3D-oppdrag som del-segmentering og ÃĨpen verden-forstÃĨelse. Uni3D-rammenverket har som mÃĨl ÃĨ lukke gapet mellom 2D-syn og 3D-syn ved ÃĨ skale 3D-grunnmodeller med en forent, men enkel forhÃĨndstreningstilnÃĶrming for ÃĨ lÃĶre mer robuste 3D-representasjoner pÃĨ tvers av en rekke oppdrag, som kan hjelpe til ÃĨ konvergere 2D- og 3D-syn pÃĨ tvers av en rekke modaliteter.

Uni3D: Relatert Arbeid

Uni3D-rammenverket trekker inspirasjon og lÃĶrer fra utviklingene som er gjort av tidligere 3D-representasjonslÃĶring og grunnmodeller, spesielt under ulike modaliteter.

3D-RepresentasjonslÃĶring

3D-representasjonslÃĶringsmetoden bruker skyttenpunkter for 3D-forstÃĨelse av objektet, og dette feltet har vÃĶrt utforsket av utviklere mye i de senere ÃĨrene, og det har blitt observert at disse skyttenpunkter kan vÃĶre forhÃĨndstrengt under selv-overvÃĨking ved hjelp av bestemte 3D-pretext-oppdrag, inkludert maskespunktmodellering, selv-rekonstruksjon og kontrastiv lÃĶring.

Det er verdt ÃĨ merke seg at disse metodene fungerer med begrensede data, og de undersÃļker ofte ikke multimodale representasjoner til 3D fra 2D eller NLP. Imidlertid har det nylige suksessen til CLIP-rammenverket, som returnerer hÃļy effisiens i ÃĨ lÃĶre visuelle konsepter fra rÃĨ tekst ved hjelp av kontrastiv lÃĶring, og videre sÃļker ÃĨ lÃĶre 3D-representasjoner ved ÃĨ justere bilde-, tekst- og skyttenpunkts-egenskaper ved hjelp av samme kontrastive lÃĶring.

Grunnmodeller

Utviklere har uttÃļmmende arbeidet med ÃĨ designe grunnmodeller for ÃĨ skale opp og forene multimodale representasjoner. For eksempel, i NLP-domenet, har utviklere arbeidet med rammer som kan skale opp forhÃĨndstrengte sprÃĨkmodeller, og det har revolusjonert NLP-industrien. Videre har det blitt observert fremgang i 2D-syn-domenet ogsÃĨ, fordi utviklere arbeider med rammer som bruker datascale og modellskaleringsmetoder for ÃĨ hjelpe til ÃĨ fremme sprÃĨk til 2D-modeller, selv om slike rammer er vanskelige ÃĨ replikere for 3D-modeller pÃĨ grunn av begrensede 3D-data og utfordringer som oppstÃĨr nÃĨr man forener og skalerer 3D-rammer.

Ved ÃĨ lÃĶre fra disse to arbeidsomrÃĨdene, har utviklere skapt Uni3D-rammenverket, den fÃļrste 3D-grunnmodellen med over en milliard parametre som bruker en forent ViT- eller visjonstransformator-arkitektur som tillater utviklere ÃĨ skale Uni3D-rammenverket ved hjelp av forente 3D- eller NLP-strategier for ÃĨ skale opp modellen. Utviklere hÃĨper at denne metoden vil tillate Uni3D-rammenverket ÃĨ lukke gapet som skiller 2D- og 3D-syn, samt ÃĨ fasilitere multimodal konvergens.

Uni3D: Metode og Arkitektur

Bildet ovenfor viser en generell oversikt over Uni3D-rammenverket, en skalerbar og forent forhÃĨndstrening 3D-ramme for stor skala 3D-representasjonslÃĶring. Utviklere bruker over 70 millioner tekster og 10 millioner bilder parret med over en million 3D-former for ÃĨ skale Uni3D-rammenverket til over en milliard parametre. Uni3D-rammenverket bruker en 2D-ViT eller visjonstransformator som 3D-encoder, som deretter er forhÃĨndstrengt fra ende til ende for ÃĨ justere tekst-bilde-data med 3D-punktsky-egenskaper, og tillater Uni3D-rammenverket ÃĨ levere Ãļnsket effisiens og nÃļyaktighet pÃĨ tvers av en rekke benchmark.

Skalering av Uni3D-Rammenverket

Tidligere studier om skyttenpunktsrepresentasjonslÃĶring har tradisjonelt fokusert pÃĨ ÃĨ designe bestemte modellarkitekturer som leverer bedre ytelse pÃĨ tvers av en rekke applikasjoner, og arbeider pÃĨ en begrenset mengde data pÃĨ grunn av smÃĨ skala-datasett. Imidlertid har nyere studier prÃļvd ÃĨ utforske muligheten til ÃĨ bruke skalerbar forhÃĨndstrening i 3D, men det har ikke vÃĶrt noen store resultater pÃĨ grunn av begrensede 3D-data. For ÃĨ lÃļse skalerbarhetsproblemet til 3D-rammer, utnytter Uni3D-rammenverket kraften til en vanlig transformatorstruktur som nesten speiler en visjonstransformator, og kan lÃļse skaleringsproblemer ved hjelp av forente 2D- eller NLP-skaleringsstrategier for ÃĨ skale opp modellstÃļrrelsen.

Tidligere studier om skyttenpunktsrepresentasjonslÃĶring har tradisjonelt fokusert pÃĨ ÃĨ designe bestemte modellarkitekturer som leverer bedre ytelse pÃĨ tvers av en rekke applikasjoner, og arbeider pÃĨ en begrenset mengde data pÃĨ grunn av smÃĨ skala-datasett. Imidlertid har nyere studier prÃļvd ÃĨ utforske muligheten til ÃĨ bruke skalerbar forhÃĨndstrening i 3D, men det har ikke vÃĶrt noen store resultater pÃĨ grunn av begrensede 3D-data. For ÃĨ lÃļse skalerbarhetsproblemet til 3D-rammer, utnytter Uni3D-rammenverket kraften til en vanlig transformatorstruktur som nesten speiler en visjonstransformator, og kan lÃļse skaleringsproblemer ved hjelp av forente 2D- eller NLP-skaleringsstrategier for ÃĨ skale opp modellstÃļrrelsen.

Initialisering av Uni3D

En annen stor utfordring som tidligere arbeid om skalerings-3D-representasjoner har mÃļtt, er vanskelighetene med konvergens og overfitting som var et resultat av den store stÃļrrelsen pÃĨ modellene. En effektiv tilnÃĶrming for ÃĨ overvinne denne hindringen er ÃĨ forhÃĨndstrege individuelle 3D-rygger med bestemte 3D-pretext-oppdrag, og initialisere forhÃĨndstrengte parametre. Imidlertid er denne tilnÃĶrmingen ledsaget av hÃļye treningskostnader, og det er ogsÃĨ vanskelig ÃĨ etablere en robust initialisering for kryssmodell-lÃĶring pÃĨ grunn av den begrensede mengden 3D-data som er tilgjengelig for treningsformÃĨl.

Uni3D-rammenverket utnytter en vanlig transformator, hvis struktur ligner ViT. Med denne tilnÃĶrmingen kan Uni3D-rammenverket naturlig adoptere forhÃĨndstrengte store modeller med andre modaliteter for ÃĨ initialisere Uni3D-rammenverket.

Multi-Modal Justering

Uni3D-rammenverket forsÃļker ÃĨ lÃĶre multi-modale justeringer pÃĨ tvers av bilde, sprÃĨk og punktskytter ved hjelp av paradigmer som ligner OpenShape og ULIP-rammer. Videre, for ÃĨ sikre en rettferdig sammenligning med andre metoder, bruker Uni3D-rammenverket det ensemblet 3D-datasett fra OpenShape for treningsformÃĨl. Dette ensemblet datasett fra OpenShape bestÃĨr av 4 3D-datasett:

  1. Objaverse.
  2. ShapeNet.
  3. 3D-FUTURE.
  4. ABO.

Eksperimenter og Resultater

Uni3D-rammenverket er testet pÃĨ tvers av ulike innstillinger og pÃĨ tvers av ulike klassifiseringsoppdrag, inkludert ytelsen i nullskudd- og fÃĨ-skudd-innstillinger, resultater rundt ÃĨpen verden-forstÃĨelse og mer. La oss se nÃĶrmere pÃĨ disse resultatene.

Nullskudd Form-Klassifisering

For ÃĨ evaluere ytelsen til Uni3D-rammenverket pÃĨ tvers av nullskudd form-klassifisering, gjennomfÃļrer utviklerne eksperimenter pÃĨ tvers av tre benchmark-datasett, inkludert ModelNet, ScanObjNN og Objaverse-LVIS-benchmark-datasett. ModelNet og ScanObjNN er datasett som vanligvis brukes for klassifisering, og de bestÃĨr av 15 og 40 objekt-kategorier, henholdsvis, mens Objaverse-LVIS-benchmark er et rent og annotert datasett som bestÃĨr av over 40 000 objekter pÃĨ tvers av 1 100+ kategorier. Sammenligningen mellom rammer er vist i bildet under, og som det kan ses, overgÃĨr Uni3D-rammenverket tidligere kunstverk pÃĨ tvers av ulike innstillinger.

FÃĨ-Skudd LineÃĶr PrÃļving

I AI, er lineÃĶr prÃļving en vanlig metode som brukes for ÃĨ evaluere representasjonene som en ramme eller modell lÃĶrer. For ÃĨ evaluere Uni3D-rammenverkets lineÃĶr prÃļvings-evne, fryser utviklerne parameterne til Uni3D-rammenverket ved hjelp av vanlige innstillinger som OpenShape. Deretter trener utviklerne en lineÃĶr klassifikator for Uni3D ved hjelp av fÃĨ-skudd-klassifikasjons-etiketter. Figuren under viser lineÃĶr prÃļvings-evnen til ulike rammer pÃĨ Objaverse-LVIS-datasett, og viser gjennomsnittlig ytelse til modellen pÃĨ tvers av 10 tilfeldige frÃļ. Som det kan ses, overgÃĨr Uni3D-rammenverket eksisterende metoder betydelig pÃĨ tvers av ulike fÃĨ-skudd-innstilling.

Åpen Verden-ForstÃĨelse

For ÃĨ evaluere evnen til Uni3D-rammenverket til ÃĨ forstÃĨ sanntidsformer og objekter i sanntid, bruker utviklerne ScanNet og CLIP-datasett for ÃĨ utforske Uni3D-rammenverkets ytelse. Det er verdt ÃĨ merke seg at bakgrunns-instant-segmentering er tilgjengelig, og hovedmÃĨlet er ÃĨ gjenkjenne kategorien til hver scenes individuelle instant i en nullskudd-innstilling. Resultatene er vist i bildet under. Som det kan ses, leverer Uni3D-rammenverket usedvanlige resultater nÃĨr det gjelder ÃĨpen verden-forstÃĨelse og gjenkjennelse. Uni3D-rammenverket overgÃĨr eksisterende rammer med en betydelig margin, til tross for at det aldri har blitt trent pÃĨ sanntids-datasett.

Kryss-Modal Retrievering

De multimodale representasjonene som Uni3D-rammenverket lÃĶrer, kan tillate rammenverket ÃĨ hente 3D-former naturlig fra tekst eller bilder. For ÃĨ hente 3D-former, beregner modellen kosinus-lignende mellom 3D-form-embedninger og embedninger av en tekst- eller bilde-spÃļrring. Rammenverket bruker deretter KNN eller K-nÃĶrmeste nabo-algoritmen for ÃĨ generere 3D-former som ligner spÃļrringen mest, og resultatene er vist i figuren under. Som det kan ses, bruker Uni3D-rammenverket sanntids-bilder for ÃĨ hente 3D-former. Videre er det verdt ÃĨ merke seg at trening-bilder bare brukes til rendering-formÃĨl, og gapet mellom sanntids- og trening-bilder er betydelig. I tillegg henter modellen to input-bilder og henter former som ligner begge input-bilder ved hjelp av kosinus-lignende mellom embedninger av begge bildene og deres embedderte 3D-former. Resultatene er interessante, da de viser Uni3D-rammenverkets evne til ÃĨ lÃĶre diverse 3D-representasjoner og oppfatte flere 2D-signaler.

I den fÃļrste kolonnen, bruker rammenverket to spÃļrrings-bilder for ÃĨ returnere 3D-former som er mest like spÃļrrings-bildene. I den andre kolonnen, henter rammenverket to input-bilder og henter former som ligner begge input-bilder. Til slutt, i den siste kolonnen, bruker modellen tekst-spÃļrringer og returnerer 3D-former som ligner tekst-spÃļrringen mest.

Slutt tanker

I denne artikkelen har vi diskutert Uni3D, en skalerbar og forent forhÃĨndstrening 3D-ramme utviklet med mÃĨl om ÃĨ lÃĶre store 3D-representasjoner som tester grensene pÃĨ en skala over en milliard parametre, over 10 millioner bilder parret med over 70 millioner tekster og over en million 3D-former. Utviklerne av rammenverket har inkludert en vanlig transformator med en struktur som ligner ViT, som tillater dem ÃĨ skale opp Uni3D-rammenverket ved hjelp av forente 2D- eller NLP-skaleringsstrategier. Videre kan Uni3D-rammenverket utnytte en rekke forhÃĨndstrengte 2D-rammer og 2D-strategier i 3D-verdenen. De eksperimentelle resultatene har allerede demonstrert det store potensialet til Uni3D-rammenverket, da Uni3D-rammenverket returnerer nÃļyaktige og effektive resultater pÃĨ tvers av en rekke innstillinger og overgÃĨr eksisterende statiske rammer.

En ingeniÃļr av yrke, en forfatter av hjerte. Kunal er en teknisk forfatter med en dyp kjÃĶrlighet og forstÃĨelse av AI og ML, dedikert til ÃĨ forenkle komplekse konsepter i disse feltene gjennom sin engasjerende og informerende dokumentasjon.