Modelli e piattaforme di IA
Uni3D: Esplorazione di Rappresentazioni 3D Unificate su Scala
La scalabilità delle rappresentazioni di testo e immagini ÃĻ stata un focus importante di ricerca negli ultimi anni. Gli sviluppi e le ricerche condotte recentemente hanno portato a numerose rivoluzioni nellâapprendimento del linguaggio e nella visione. Tuttavia, nonostante la popolarità della scalabilità delle rappresentazioni di testo e immagini, la scalabilità delle rappresentazioni per scene e oggetti 3D non ÃĻ stata sufficientemente discussa.
Oggi, discuteremo di Uni3D, un modello di base 3D che mira a esplorare rappresentazioni 3D unificate. Il framework Uni3D utilizza un framework ViT 2D inizializzato, pre-addestrato end-to-end, per allineare le funzionalità di immagine-testo con le funzionalità di nuvola di punti 3D.
Il framework Uni3D utilizza compiti di pretesto e unâarchitettura semplice per sfruttare lâabbondanza di modelli 2D pre-addestrati e modelli allineati immagine-testo come inizializzazioni e obiettivi, rispettivamente. Questo approccio sblocca il pieno potenziale dei modelli 2D e delle strategie per scalarli al mondo 3D.
In questo articolo, esploreremo piÃđ in profondità la visione computerizzata 3D e il framework Uni3D, esaminando i concetti essenziali e lâarchitettura del modello. Quindi, iniziamo.
Uni3D e Apprendimento di Rappresentazioni 3D: Unâintroduzione
Negli ultimi anni, la visione computerizzata ÃĻ emersa come uno dei domini piÃđ investiti nellâindustria dellâAI. Dopo significativi progressi nei framework di visione computerizzata 2D, gli sviluppatori hanno spostato la loro attenzione sulla visione computerizzata 3D. Questo campo, in particolare lâapprendimento di rappresentazioni 3D, combina aspetti di grafica computerizzata, apprendimento automatico, visione computerizzata e matematica per automatizzare lâelaborazione e la comprensione della geometria 3D. Lo sviluppo rapido di sensori 3D come LiDAR, insieme alle loro ampie applicazioni nellâindustria AR/VR, ha portato allâaumento dellâattenzione per lâapprendimento di rappresentazioni 3D. Le sue potenziali applicazioni continuano a crescere quotidianamente.
Sebbene i framework esistenti abbiano mostrato notevoli progressi nellâarchitettura del modello 3D, nella modellazione orientata ai compiti e negli obiettivi di apprendimento, la maggior parte esplora lâarchitettura 3D su una scala relativamente piccola con dati limitati, parametri e scenari di compito. La sfida di apprendere rappresentazioni 3D scalabili, che possono essere applicate ad applicazioni in tempo reale in ambienti diversi, rimane in gran parte inesplorata.
Proseguendo, negli ultimi anni, la scalabilità dei grandi modelli linguistici pre-addestrati ha aiutato a rivoluzionare il dominio dellâelaborazione del linguaggio naturale, e lavori recenti hanno indicato una traduzione nel progresso dal linguaggio al 2D utilizzando la scalabilità dei dati e dei modelli, il che consente agli sviluppatori di provare e ritentare questo successo per apprendere una rappresentazione 3D che possa essere scalata e trasferita ad applicazioni nel mondo reale.
Uni3D ÃĻ un framework di pre-addestramento 3D scalabile e unificato sviluppato con lâobiettivo di apprendere rappresentazioni 3D su larga scala che testa i suoi limiti su una scala di oltre un miliardo di parametri, oltre 10 milioni di immagini accoppiate con oltre 70 milioni di testi e oltre un milione di forme 3D. La figura seguente confronta lâaccuratezza zero-shot contro i parametri nel framework Uni3D. Il framework Uni3D scala con successo le rappresentazioni 3D da 6 milioni a oltre un miliardo.

Il framework Uni3D consiste in un ViT 2D o un trasformatore di visione come encoder 3D, che viene quindi pre-addestrato end-to-end per allineare le funzionalità di immagine-testo con le funzionalità di nuvola di punti 3D. Il framework Uni3D utilizza compiti di pretesto e unâarchitettura semplice per sfruttare lâabbondanza di modelli 2D pre-addestrati e modelli allineati immagine-testo come inizializzazioni e obiettivi, rispettivamente, sbloccando cosÃŽ il pieno potenziale dei modelli 2D e delle strategie per scalarli al mondo 3D. La flessibilità e la scalabilità del framework Uni3D sono misurate in termini di
- Scalabilità del modello da 6M a oltre un miliardo di parametri.
- Inizializzazione 2D supervisionata da apprendimento auto-supervisionato visivo.
- Scalabilità del modello di destinazione testo-immagine da 150 milioni a oltre un miliardo di parametri.
Sotto il framework unificato e flessibile offerto da Uni3D, gli sviluppatori osservano un aumento coerente delle prestazioni quando si tratta di scalare ogni componente. Lâapprendimento di rappresentazioni 3D su larga scala beneficia anche notevolmente delle strategie di scalabilità 2D condivisibili.
Come si puÃē vedere nella figura seguente, il framework Uni3D mostra un aumento delle prestazioni rispetto ai lavori precedenti in scenari zero-shot e few-shot. Ã degno di nota che il framework Uni3D restituisce un punteggio di accuratezza di classificazione zero-shot del 88% su ModelNet, che ÃĻ paragonabile alle prestazioni di diversi metodi di supervisione di stato dellâarte.

Inoltre, il framework Uni3D fornisce anche prestazioni di alta qualità quando si eseguono altri compiti rappresentativi 3D come la segmentazione di parti e la comprensione del mondo aperto. Il framework Uni3D mira a colmare il divario tra la visione 2D e la visione 3D scalando i modelli di base 3D con un approccio di pre-addestramento unificato e semplice per apprendere rappresentazioni 3D piÃđ robuste in una vasta gamma di compiti, che potrebbero alla fine aiutare nella convergenza della visione 2D e 3D in una vasta gamma di modalità .
Uni3D: Lavori Correlati
Il framework Uni3D trae ispirazione e apprende dai progressi fatti dai lavori precedenti sullâapprendimento di rappresentazioni 3D e modelli di base, in particolare sotto diverse modalità .
Apprendimento di Rappresentazioni 3D
Il metodo di apprendimento di rappresentazioni 3D utilizza i punti di nuvola per la comprensione 3D dellâoggetto, e questo campo ÃĻ stato esplorato dagli sviluppatori nel recente passato, e si ÃĻ osservato che questi punti di nuvola possono essere pre-addestrati con auto-supervisione utilizzando compiti di pretesto 3D specifici, tra cui la modellazione dei punti di maschera, la ricostruzione auto-supervisionata e lâapprendimento contrastivo.
à degno di nota che questi metodi funzionano con dati limitati e spesso non indagano le rappresentazioni multimodali da 2D o NLP. Tuttavia, il recente successo del framework CLIP che restituisce unâefficienza elevata nellâapprendimento di concetti visivi da testo grezzo utilizzando il metodo di apprendimento contrastivo, e ulteriormente cerca di apprendere rappresentazioni 3D allineando le funzionalità di immagine, testo e nuvola di punti utilizzando lo stesso metodo di apprendimento contrastivo.
Modelli di Base
Gli sviluppatori hanno lavorato intensamente per progettare modelli di base per scalare e unificare le rappresentazioni multimodali. Ad esempio, nel dominio NLP, gli sviluppatori hanno lavorato su framework che possono scalare i modelli linguistici pre-addestrati, e ciÃē sta rivoluzionando lentamente lâindustria NLP. Inoltre, si possono osservare progressi nel dominio della visione 2D, poichÃĐ gli sviluppatori stanno lavorando su framework che utilizzano tecniche di scalabilità dei dati e dei modelli per aiutare nel progresso del linguaggio ai modelli 2D, sebbene tali framework siano difficili da replicare per i modelli 3D a causa della limitata disponibilità di dati 3D e delle sfide incontrate nellâunificare e scalare i framework 3D.
Imparando dai due domini di lavoro sopra menzionati, gli sviluppatori hanno creato il framework Uni3D, il primo modello di base 3D con oltre un miliardo di parametri che utilizza unâarchitettura di trasformatore di visione unificata che consente agli sviluppatori di scalare il modello Uni3D utilizzando strategie di scalabilità 3D o NLP unificate. Gli sviluppatori sperano che questo metodo consenta al framework Uni3D di colmare il divario che attualmente separa la visione 2D e la visione 3D, nonchÃĐ facilitare la convergenza multimodale.
Uni3D: Metodo e Architettura

Lâimmagine seguente mostra una panoramica generale del framework Uni3D, un framework di pre-addestramento 3D scalabile e unificato per lâapprendimento di rappresentazioni 3D su larga scala. Gli sviluppatori utilizzano oltre 70 milioni di testi e 10 milioni di immagini accoppiate con oltre un milione di forme 3D per scalare il framework Uni3D a oltre un miliardo di parametri. Il framework Uni3D utilizza un ViT 2D o un trasformatore di visione come encoder 3D, che viene quindi pre-addestrato end-to-end per allineare le funzionalità di immagine-testo con le funzionalità di nuvola di punti 3D, consentendo al framework Uni3D di fornire lâefficienza e lâaccuratezza desiderate in una vasta gamma di benchmark. Esaminiamo ora piÃđ in dettaglio il funzionamento del framework Uni3D.
Scalabilità del Framework Uni3D
Studi precedenti sullâapprendimento di rappresentazioni di nuvola di punti hanno tradizionalmente concentrato lâattenzione sulla progettazione di architetture di modelli specifiche che forniscono prestazioni migliori in una vasta gamma di applicazioni e funzionano con una quantità limitata di dati a causa di set di dati di piccole dimensioni. Tuttavia, studi recenti hanno cercato di esplorare la possibilità di utilizzare la scalabilità pre-addestrata in 3D, ma non ci sono stati risultati significativi a causa della limitata disponibilità di dati 3D. Per risolvere il problema di scalabilità dei framework 3D, il framework Uni3D sfrutta la potenza di una struttura di trasformatore vanilla che assomiglia a un trasformatore di visione e puÃē risolvere i problemi di scalabilità utilizzando strategie di scalabilità 2D o NLP unificate per scalare le dimensioni del modello.

Studi precedenti sullâapprendimento di rappresentazioni di nuvola di punti hanno tradizionalmente concentrato lâattenzione sulla progettazione di architetture di modelli specifiche che forniscono prestazioni migliori in una vasta gamma di applicazioni e funzionano con una quantità limitata di dati a causa di set di dati di piccole dimensioni. Tuttavia, studi recenti hanno cercato di esplorare la possibilità di utilizzare la scalabilità pre-addestrata in 3D, ma non ci sono stati risultati significativi a causa della limitata disponibilità di dati 3D. Per risolvere il problema di scalabilità dei framework 3D, il framework Uni3D sfrutta la potenza di una struttura di trasformatore vanilla che assomiglia a un trasformatore di visione e puÃē risolvere i problemi di scalabilità utilizzando strategie di scalabilità 2D o NLP unificate per scalare le dimensioni del modello.
Inizializzazione di Uni3D
Unâaltra sfida importante incontrata dai lavori precedenti coinvolti nella scalabilità delle rappresentazioni 3D ÃĻ la difficoltà di convergenza e sovrapposizione a causa delle grandi dimensioni dei modelli. Un approccio efficace per superare questo ostacolo ÃĻ pre-addestrare i singoli backbone 3D con compiti di pretesto specifici e inizializzare i parametri pre-addestrati. Tuttavia, questo approccio ÃĻ accompagnato da alti costi di addestramento e ÃĻ anche difficile stabilire unâinizializzazione robusta per lâapprendimento cross-modale a causa della limitata quantità di dati 3D disponibili per lâaddestramento.
Il framework Uni3D sfrutta un trasformatore vanilla, la cui struttura assomiglia a ViT. Con questo approccio, il framework Uni3D puÃē adottare naturalmente i modelli pre-addestrati con altre modalità per inizializzare il framework Uni3D.
Allineamento Multimodale
Il framework Uni3D tenta di apprendere allineamenti multimodali tra immagine, linguaggio e nuvola di punti utilizzando paradigmi simili a OpenShape e ULIP. Inoltre, per garantire un confronto equo con altri metodi, il framework Uni3D utilizza il set di dati 3D ensemblato di OpenShape per lâaddestramento. Questo set di dati ensemblato di OpenShape consiste in 4 set di dati 3D:
- Objaverse.
- ShapeNet.
- 3D-FUTURE.
- ABO.
Esperimenti e Risultati
Il framework Uni3D ÃĻ stato testato in diversi ambienti e in vari compiti di classificazione, tra cui le prestazioni in scenari zero-shot e few-shot, i risultati intorno alla comprensione del mondo aperto e altro. Esaminiamo piÃđ in dettaglio questi risultati.
Classificazione di Forme Zero-Shot
Per valutare le prestazioni del framework Uni3D nella classificazione di forme zero-shot, gli sviluppatori hanno condotto esperimenti in tre benchmark, tra cui ModelNet, ScanObjNN e il benchmark Objaverse-LVIS. ModelNet e ScanObjNN sono set di dati ampiamente utilizzati per i compiti di classificazione e consistono rispettivamente in 15 e 40 categorie di oggetti, mentre il benchmark Objaverse-LVIS ÃĻ un set di dati pulito e annotato che consiste in oltre 40.000 oggetti in 1.100+ categorie. Il confronto tra i framework ÃĻ mostrato nellâimmagine seguente e, come si puÃē vedere, il framework Uni3D supera notevolmente i framework di stato dellâarte precedenti in diversi ambienti.

Sondaggio Lineare Few-Shot
Nellâambito dellâAI, il sondaggio lineare ÃĻ un metodo comune utilizzato per valutare le rappresentazioni apprese da un framework o modello. Per valutare la capacità di sondaggio lineare di Uni3D, gli sviluppatori hanno congelato i parametri del framework Uni3D utilizzando le impostazioni comuni di OpenShape. Successivamente, gli sviluppatori hanno addestrato un classificatore lineare per Uni3D utilizzando etichette di classe few-shot. La figura seguente mostra la capacità di sondaggio lineare di diversi framework nel set di dati Objaverse-LVIS e mostra la prestazione media del modello in 10 semi casuali. Come si puÃē vedere, il framework Uni3D supera notevolmente i metodi esistenti in diversi ambienti few-shot.

Comprensione del Mondo Aperto
Per valutare la capacità del framework Uni3D di comprendere forme e oggetti del mondo reale in tempo reale, gli sviluppatori hanno utilizzato i set di dati ScanNet e CLIP per esplorare le prestazioni di Uni3D. à degno di nota che la segmentazione istantanea di ground truth ÃĻ disponibile e lâobiettivo principale ÃĻ riconoscere la categoria di ogni istante di scena in un ambiente zero-shot. I risultati sono mostrati nellâimmagine seguente. Come si puÃē vedere, il framework Uni3D fornisce risultati eccezionali quando si esegue la comprensione del mondo reale e il riconoscimento. Il framework Uni3D supera i framework esistenti di un margine significativo, nonostante non abbia mai addestrato su set di dati del mondo reale.

Ricerca Cross-Modale
Le rappresentazioni multimodali apprese dal framework Uni3D possono consentire al framework di recuperare forme 3D in modo naturale da testi o immagini. Per recuperare le forme 3D, il modello calcola la similarità coseno tra le incorporazioni di forme 3D e le incorporazioni di un prompt di testo di query o unâimmagine di query. Il framework utilizza quindi lâalgoritmo KNN o K-Nearest Neighbour per generare forme 3D che assomigliano di piÃđ alla query e i risultati sono mostrati nella figura seguente. Come si puÃē vedere, il framework Uni3D utilizza con successo immagini del mondo reale per recuperare forme 3D. Inoltre, ÃĻ degno di nota che le immagini di addestramento sono utilizzate solo per scopi di rendering e il divario tra immagini del mondo reale e immagini di addestramento ÃĻ sostanziale. Inoltre, il modello puÃē anche prendere due immagini di input e recuperare forme simili a entrambe le immagini di input utilizzando la similarità coseno tra la media delle incorporazioni di entrambe le immagini e le incorporazioni di forme 3D. I risultati sono interessanti poichÃĐ dimostrano la capacità di Uni3D di apprendere rappresentazioni 3D diverse e percepire piÃđ segnali 2D.

Nella prima colonna, il framework utilizza due immagini di query per restituire forme 3D che assomigliano di piÃđ alle immagini di query. Nella seconda colonna, il framework utilizza due immagini di input per recuperare forme 3D che assomigliano a entrambe le immagini di input. Infine, nella colonna finale, il modello utilizza prompt di testo di query e restituisce forme 3D che assomigliano di piÃđ al prompt di testo di query.
Pensieri Finali
In questo articolo, abbiamo discusso di Uni3D, un framework di pre-addestramento 3D scalabile e unificato sviluppato con lâobiettivo di apprendere rappresentazioni 3D su larga scala che testa i suoi limiti su una scala di oltre un miliardo di parametri, oltre 10 milioni di immagini accoppiate con oltre 70 milioni di testi e oltre un milione di forme 3D. Gli sviluppatori del framework hanno incluso un trasformatore vanilla con una struttura equivalente a ViT, che consente loro di scalare il framework Uni3D utilizzando strategie di scalabilità 2D o NLP unificate. Inoltre, il framework Uni3D puÃē sfruttare unâampia gamma di framework 2D pre-addestrati e strategie 2D per il mondo 3D. I risultati sperimentali hanno già dimostrato il grande potenziale del framework Uni3D, poichÃĐ il framework Uni3D restituisce risultati precisi ed efficienti in una vasta gamma di ambienti e supera i framework di stato dellâarte esistenti.












