KI-Modelle und Plattformen
Sapiens: Grundlage fÞr menschliche Vision-Modelle
Der bemerkenswerte Erfolg von groà angelegten Vorbereitungen, gefolgt von einer feinen Anpassung fÞr Sprachmodelle, hat diesen Ansatz als Standardpraxis etabliert. Ãhnlich verhÃĪlt es sich mit Computer-Vision-Methoden, die zunehmend umfangreiche Datenmengen fÞr die Vorbereitung verwenden. Die Entstehung groÃer DatensÃĪtze wie LAION5B, Instagram-3,5B, JFT-300M, LVD142M, Visual Genome und YFCC100M ermÃķglicht die Erforschung eines Datenkorpus, das weit Þber den Umfang traditioneller Benchmarks hinausgeht. Hervorragende Arbeiten in diesem Bereich umfassen DINOv2, MAWS und AIM. DINOv2 erreicht Spitzenleistungen bei der Erzeugung von selbstÞberwachten Merkmalen durch Skalierung der kontrastiven iBot-Methode auf dem LDV-142M-Datensatz. MAWS untersucht die Skalierung von maskierten Autoencodern (MAE) auf Billionen von Bildern. AIM erforscht die Skalierbarkeit von autoregressiver visueller Vorbereitung ÃĪhnlich wie BERT fÞr Vision-Transformer. Im Gegensatz zu diesen Methoden, die hauptsÃĪchlich auf allgemeine Bildvorbereitung oder Zero-Shot-Bildklassifizierung ausgerichtet sind, verfolgt Sapiens einen eindeutig menschenzentrierten Ansatz: Sapiens-Modelle nutzen eine umfangreiche Sammlung von menschlichen Bildern fÞr die Vorbereitung und feine Anpassung fÞr eine Reihe von menschlichen Aufgaben.
Es wurden erhebliche Fortschritte in kontrollierten oder Studio-Umgebungen erzielt, doch bestehen Herausforderungen fort, wenn diese Methoden auf unkontrollierte Umgebungen ausgeweitet werden sollen. Um diese Herausforderungen zu bewÃĪltigen, ist es entscheidend, vielseitige Modelle zu entwickeln, die mehrere grundlegende Aufgaben wie SchlÞsselpunkt-SchÃĪtzung, KÃķrpersegmentierung, TiefenschÃĪtzung und OberflÃĪchen-Normalen-Vorhersage aus Bildern in natÞrlichen Umgebungen ausfÞhren kÃķnnen. Sapiens zielt darauf ab, Modelle fÞr diese wesentlichen menschlichen Vision-Aufgaben zu entwickeln, die sich auf wilde Umgebungen verallgemeinern lassen. Derzeit enthalten die grÃķÃten Ãķffentlich zugÃĪnglichen Sprachmodelle Þber 100 Milliarden Parameter, wÃĪhrend die hÃĪufiger verwendeten Sprachmodelle etwa 7 Milliarden Parameter aufweisen. Im Gegensatz dazu wurden Vision-Transformer (ViT) trotz ÃĪhnlicher Architektur nicht in diesem Umfang erfolgreich skaliert. WÃĪhrend es bemerkenswerte BemÞhungen in diese Richtung gibt, einschlieÃlich der Entwicklung eines dichten ViT-4B, der auf Text und Bildern trainiert wurde, und der Formulierung von Techniken fÞr das stabile Training eines ViT-22B, liegen die hÃĪufig verwendeten Vision-Backbones zwischen 300 Millionen und 600 Millionen Parametern und werden in der Regel bei einer BildauflÃķsung von etwa 224 Pixeln vorgebildet.
Sapiens prÃĪsentiert eine Familie von Modellen fÞr vier grundlegende menschenzentrierte Vision-Aufgaben: 2D-Pose-SchÃĪtzung, KÃķrpersegmentierung, TiefenschÃĪtzung und OberflÃĪchen-Normalen-Vorhersage. Sapiens-Modelle unterstÞtzen native 1K-HochauflÃķsungsinferenz und sind extrem einfach anzupassen, indem sie einfach auf Modelle feinjustiert werden, die auf Þber 300 Millionen wilden menschlichen Bildern vorgebildet wurden. Sapiens beobachtet, dass, bei gleichem Rechenbudget, selbstÞberwachte Vorbereitung auf einem kuratierten Datensatz von menschlichen Bildern die Leistung fÞr eine Vielzahl von menschenzentrierten Aufgaben erheblich steigert. Die resultierenden Modelle zeigen bemerkenswerte Verallgemeinerung auf wilde Daten, selbst wenn gelabelte Daten knapp oder vollstÃĪndig synthetisch sind. Die einfache Modellgestaltung bringt auch Skalierbarkeit â die Modellleistung Þber Aufgaben hinweg verbessert sich, wenn die Anzahl der Parameter von 0,3 auf 2 Milliarden skaliert. Sapiens Þbertrifft bestehende Baselines in verschiedenen menschenzentrierten Benchmarks konsequent und erzielt signifikante Verbesserungen gegenÞber vorherigen Spitzenleistungen: 7,6 mAP auf Humans-5K (Pose), 17,1 mIoU auf Humans-2K (Teil-Segmentierung), 22,4% relative RMSE auf Hi4D (Tiefe) und 53,5% relative Winkelabweichung auf THuman2 (Normal).
Sapiens: Durchbruch in menschlichen Vision-Modellen
In den letzten Jahren gab es bemerkenswerte Fortschritte bei der Erzeugung photorealistischer Menschen in 2D und 3D. Der Erfolg dieser Methoden ist groÃteils der robusten SchÃĪtzung verschiedener Assets wie 2D-SchlÞsselpunkte, feinkÃķrniger KÃķrpersegmentierung, Tiefe und OberflÃĪchen-Normalen zu verdanken. Die robuste und genaue SchÃĪtzung dieser Assets bleibt jedoch ein aktives Forschungsgebiet, und komplizierte Systeme zur Leistungssteigerung fÞr einzelne Aufgaben behindern oft eine breitere Anwendung. DarÞber hinaus ist es bekanntermaÃen schwierig, genaue Ground-Truth-Annotierungen in wilden Umgebungen zu erhalten. Sapiens zielt darauf ab, ein einheitliches Framework und Modelle bereitzustellen, um diese Assets in wilden Umgebungen zu schÃĪtzen und damit eine Vielzahl von menschenzentrierten Anwendungen fÞr jeden zugÃĪnglich zu machen.
Sapiens argumentiert, dass solche menschenzentrierten Modelle drei Kriterien erfÞllen sollten: Verallgemeinerung, breite Anwendbarkeit und hohe Treue. Verallgemeinerung stellt die Robustheit gegenÞber unbekannten Bedingungen sicher, sodass das Modell konsistent in verschiedenen Umgebungen performen kann. Breite Anwendbarkeit zeigt die Vielseitigkeit des Modells, wodurch es fÞr eine Vielzahl von Aufgaben mit minimalen Anpassungen geeignet ist. Hohe Treue bedeutet die FÃĪhigkeit des Modells, prÃĪzise, hochauflÃķsende Ausgaben zu erzeugen, die fÞr treue menschliche Erzeugungsaufgaben unerlÃĪsslich sind. Dieses Papier beschreibt die Entwicklung von Modellen, die diese Attribute verkÃķrpern, die kollektiv als Sapiens bezeichnet werden.
Basierend auf diesen Erkenntnissen nutzt Sapiens groÃe DatensÃĪtze und skalierbare Modellarchitekturen, die fÞr die Verallgemeinerung entscheidend sind. FÞr eine breitere Anwendbarkeit verwendet Sapiens den Vorbereitungs-und-Feinjustierungsansatz, der eine Anpassung an spezifische Aufgaben mit minimalen Anpassungen ermÃķglicht. Dieser Ansatz wirft eine kritische Frage auf: Welche Art von Daten ist fÞr die Vorbereitung am effektivsten? Angesichts der Rechenbegrenzungen sollte der Schwerpunkt auf die Sammlung von so vielen menschlichen Bildern wie mÃķglich gelegt werden oder ist es vorzuziehen, auf einem weniger kuratierten Satz zu trainieren, um die reale WeltvariabilitÃĪt besser zu reflektieren? Bestehende Methoden Þbersehen oft die Verteilung der Vorbereitungsdaten im Kontext von Downstream-Aufgaben. Um den Einfluss der Verteilung der Vorbereitungsdaten auf menschenspezifische Aufgaben zu untersuchen, sammelt Sapiens den Humans-300M-Datensatz, der 300 Millionen vielfÃĪltige menschliche Bilder umfasst. Diese ungelabelten Bilder werden verwendet, um eine Familie von Vision-Transformern von Grund auf vorzubilden, wobei die Parameterzahlen von 300 Millionen bis 2 Milliarden reichen.
Unter den verschiedenen SelbstÞberwachungsmethoden fÞr das Lernen allgemeiner visueller Merkmale aus groÃen DatensÃĪtzen wÃĪhlt Sapiens den maskierten-Autoencoder (MAE)-Ansatz aufgrund seiner Einfachheit und Effizienz bei der Vorbereitung. MAE, das ein Ein-Pass-Inferenzmodell im Vergleich zu kontrastiven oder Multi-Inferenzstrategien hat, ermÃķglicht die Verarbeitung einer grÃķÃeren Menge an Bildern mit denselben Rechenressourcen. FÞr eine hÃķhere Treue erhÃķht Sapiens im Gegensatz zu vorherigen Methoden die native EingabeauflÃķsung der Vorbereitung auf 1024 Pixel, was einer etwa vierfachen ErhÃķhung der FLOPs im Vergleich zum grÃķÃten bestehenden Vision-Backbone entspricht. Jedes Modell wird auf 1,2 Billionen Token vorbereitet. FÞr die Feinjustierung auf menschenzentrierten Aufgaben verwendet Sapiens eine konsistente Encoder-Decoder-Architektur. Der Encoder wird mit den Gewichten aus der Vorbereitung initialisiert, wÃĪhrend der Decoder, ein leichtes und aufgabenspezifisches Head, zufÃĪllig initialisiert wird. Beide Komponenten werden dann von Ende zu Ende feinjustiert. Sapiens konzentriert sich auf vier SchlÞsselaufgaben: 2D-Pose-SchÃĪtzung, KÃķrpersegmentierung, Tiefe und Normalen-SchÃĪtzung, wie in der folgenden Abbildung gezeigt.

Konsistent mit vorherigen Studien bestÃĪtigt Sapiens die entscheidende Auswirkung der LabelqualitÃĪt auf die Leistung des Modells in wilden Umgebungen. Ãffentliche Benchmarks enthalten oft verrauschte Labels, die inkonsistente Aufsichtssignale wÃĪhrend der Feinjustierung des Modells liefern. Gleichzeitig ist es wichtig, feinkÃķrnige und prÃĪzise Annotierungen zu verwenden, um eng mit Sapiensâ primÃĪrem Ziel der 3D-menschlichen Digitalisierung Þbereinzustimmen. Zu diesem Zweck schlÃĪgt Sapiens einen wesentlich dichteren Satz von 2D-ganzkÃķrpigen SchlÞsselpunkten fÞr die Pose-SchÃĪtzung und eine detaillierte Klassen-Vokabular fÞr die KÃķrpersegmentierung vor, die den Umfang vorheriger DatensÃĪtze Þbertrifft. Insbesondere fÞhrt Sapiens eine umfassende Sammlung von 308 SchlÞsselpunkten ein, die den KÃķrper, HÃĪnde, FÞÃe, OberflÃĪche und Gesicht umfassen. DarÞber hinaus erweitert Sapiens das Segmentierungs-Klassen-Vokabular auf 28 Klassen, die KÃķrperteile wie Haare, Zunge, ZÃĪhne, Ober- und Unterlippe und Torso umfassen. Um die QualitÃĪt und Konsistenz der Annotierungen sowie ein hohes Maà an Automatisierung zu gewÃĪhrleisten, verwendet Sapiens eine Multi-View-Aufnahmeeinrichtung, um Pose- und Segmentierungs-Annotierungen zu sammeln. Sapiens verwendet auch menschenzentrierte synthetische Daten fÞr die Tiefen- und Normalen-SchÃĪtzung, indem es 600 detaillierte Scans von RenderPeople nutzt, um hochauflÃķsende Tiefen-Karten und OberflÃĪchen-Normalen zu erzeugen. Sapiens zeigt, dass die Kombination von domÃĪnen-spezifischer groà angelegter Vorbereitung mit begrenzten, aber hochwertigen Annotierungen zu robuster Verallgemeinerung in wilden Umgebungen fÞhrt. Insgesamt zeigt Sapiensâ Methode eine effektive Strategie fÞr die Entwicklung hochprÃĪziser diskriminativer Modelle, die in der Lage sind, in realen Szenarien zu performen, ohne die Notwendigkeit, eine teure und vielfÃĪltige Sammlung von Annotierungen zu sammeln.

Sapiens: Methode und Architektur
Sapiens folgt dem maskierten-Autoencoder (MAE)-Ansatz fÞr die Vorbereitung. Das Modell wird trainiert, um das ursprÞngliche menschliche Bild anhand seiner partiellen Beobachtung zu rekonstruieren. Wie alle Autoencoder hat Sapiensâ Modell einen Encoder, der das sichtbare Bild auf eine latente ReprÃĪsentation kartiert, und einen Decoder, der das ursprÞngliche Bild aus dieser latenten ReprÃĪsentation rekonstruiert. Der Vorbereitungsdatensatz besteht aus sowohl einzelnen als auch multiplen menschlichen Bildern, wobei jedes Bild auf eine feste GrÃķÃe mit einem quadratischen SeitenverhÃĪltnis skaliert wird. Ãhnlich wie bei ViT wird das Bild in regelmÃĪÃige, nicht Þberlappende Patches mit einer festen Patches-GrÃķÃe unterteilt. Ein Teil dieser Patches wird zufÃĪllig ausgewÃĪhlt und maskiert, wÃĪhrend der Rest sichtbar bleibt. Das VerhÃĪltnis der maskierten Patches zu den sichtbaren, bekannt als Masken-VerhÃĪltnis, bleibt wÃĪhrend des Trainings konstant.
Sapiensâ Modelle zeigen Verallgemeinerung Þber eine Vielzahl von Bildmerkmalen, einschlieÃlich Skalierungen, Crops, Alter und Ethnie der Probanden sowie der Anzahl der Probanden. Jeder Patch-Token im Modell entspricht 0,02% der BildflÃĪche im Vergleich zu 0,4% bei Standard-ViTs, eine 16-fache Reduktion â dies ermÃķglicht feinkÃķrnige Inter-Token-Argumentation fÞr die Modelle. Selbst bei einem erhÃķhten Masken-VerhÃĪltnis von 95% erreicht Sapiensâ Modell eine plausible Rekonstruktion der menschlichen Anatomie in gehaltenen Proben. Die Rekonstruktion von Sapiensâ vorgetrainiertem Modell auf unbekannten menschlichen Bildern wird in der folgenden Abbildung gezeigt.

DarÞber hinaus nutzt Sapiens einen groÃen proprietÃĪren Datensatz fÞr die Vorbereitung, der etwa 1 Milliarde wilde Bilder umfasst, die sich ausschlieÃlich auf menschliche Bilder konzentrieren. Die Vorverarbeitung umfasst das Entfernen von Bildern mit Wasserzeichen, Text, kÞnstlerischen Darstellungen oder unnatÞrlichen Elementen. Sapiens verwendet dann einen off-the-shelf-Personen-Begrenzungs-Box-Detektor, um Bilder zu filtern, die solche mit einer Erkennungswahrscheinlichkeit von Þber 0,9 und Begrenzungs-Box-Dimensionen von Þber 300 Pixeln beibehÃĪlt. Ãber 248 Millionen Bilder im Datensatz enthalten mehrere Probanden.
2D-Pose-SchÃĪtzung
Das Sapien-Framework feinjustiert den Encoder und Decoder in P Þber mehrere Skelette, einschlieÃlich K = 17 [67], K = 133 [55] und einem neuen, hochdetaillierten Skelett mit K = 308, wie in der folgenden Abbildung gezeigt.

Im Vergleich zu bestehenden Formaten mit maximal 68 Gesichts-SchlÞsselpunkten besteht Sapiensâ Annotierung aus 243 Gesichts-SchlÞsselpunkten, einschlieÃlich reprÃĪsentativer Punkte um die Augen, Lippen, Nase und Ohren. Diese Gestaltung ist darauf ausgerichtet, die nuancierten Details von GesichtsausdrÞcken in der realen Welt sorgfÃĪltig zu erfassen. Mit diesen SchlÞsselpunkten hat das Sapien-Framework 1 Million Bilder bei 4K-AuflÃķsung aus einer Innen-Aufnahmeeinrichtung manuell annotiert. Ãhnlich wie bei vorherigen Aufgaben wird die AusgabekanÃĪle des Decoders des Normal-Estimators N auf 3 gesetzt, entsprechend den xyz-Komponenten des Normalvektors an jedem Pixel. Die erzeugten synthetischen Daten werden auch als Aufsicht fÞr die OberflÃĪchen-Normalen-SchÃĪtzung verwendet.

Sapien: Experiment und Ergebnisse
Sapiens-2B wird mit 1024 A100-GPUs fÞr 18 Tage mit PyTorch vorgetrainiert. Sapiens verwendet den AdamW-Optimizer fÞr alle Experimente. Der Lernplan umfasst eine kurze lineare AufwÃĪrmen, gefolgt von Cosine-Annealing fÞr die Vorbereitung und linearem Abfall fÞr die Feinjustierung. Alle Modelle werden von Grund auf bei einer AuflÃķsung von 1024 à 1024 mit einer Patches-GrÃķÃe von 16 vorgetrainiert. FÞr die Feinjustierung wird das Eingabe-Bild auf ein 4:3-VerhÃĪltnis skaliert, d. h. 1024 à 768. Sapiens wendet Standard-Augmentierungen wie Beschneiden, Skalieren, Spiegeln und photometrische Verzerrungen an. Ein zufÃĪlliger Hintergrund aus nicht-menschlichen COCO-Bildern wird fÞr Segmentierungs-, Tiefen- und Normalen-Vorhersage-Aufgaben hinzugefÞgt. Wichtig ist, dass Sapiens unterschiedliche Lernraten verwendet, um die Verallgemeinerung zu bewahren, mit niedrigeren Lernraten fÞr die Anfangsschichten und zunehmend hÃķheren Raten fÞr die nachfolgenden Schichten. Der schichtweise Lernraten-Abfall ist auf 0,85 mit einem Gewichts-Abfall von 0,1 fÞr den Encoder gesetzt.
Die Designspezifikationen von Sapiens sind in der folgenden Tabelle detailliert. In Anlehnung an einen bestimmten Ansatz priorisiert Sapiens die Skalierung von Modellen durch Breite anstelle von Tiefe. Bemerkenswerterweise besteht das Sapiens-0,3B-Modell, obwohl es architektonisch ÃĪhnlich wie das traditionelle ViT-Large ist, aus zwanzigfach mehr FLOPs aufgrund seiner hÃķheren AuflÃķsung.

Sapiens wird fÞr Gesichts-, KÃķrper-, FÞÃe- und Hand-Pose-SchÃĪtzung (K = 308) feinjustiert, indem es hochwertige Annotierungen verwendet. FÞr das Training verwendet Sapiens den Trainings-Set mit 1 Million Bildern, und fÞr die Bewertung verwendet es den Test-Set, genannt Humans5K, mit 5.000 Bildern. Die Bewertung erfolgt nach einem Top-Down-Ansatz, bei dem Sapiens einen off-the-shelf-Detektor fÞr Begrenzungs-Boxen verwendet und eine einzelne menschliche Pose-SchÃĪtzung durchfÞhrt. Tabelle 3 zeigt einen Vergleich von Sapiens-Modellen mit bestehenden Methoden fÞr die ganze KÃķrper-Pose-SchÃĪtzung. Alle Methoden werden auf 114 gemeinsamen SchlÞsselpunkten zwischen Sapiensâ 308-SchlÞsselpunkte-Vokabular und dem 133-SchlÞsselpunkte-Vokabular von COCO-WholeBody bewertet. Sapiens-0,6B Þbertrifft die aktuelle Spitzenleistung, DWPose-l, um +2,8 AP. Im Gegensatz zu DWPose, das ein komplexes Student-Lehrer-Framework mit Feature-Distillation fÞr die Aufgabe verwendet, verwendet Sapiens eine allgemeine Encoder-Decoder-Architektur mit groÃer menschenzentrierter Vorbereitung.
Interessanterweise zeigt Sapiens-Modelle auch bei gleicher Parameterzahl eine Þberlegene Leistung im Vergleich zu ihren GegenstÞcken. Zum Beispiel Þbertrifft Sapiens-0,3B VitPose+-L um +5,6 AP, und Sapiens-0,6B Þbertrifft VitPose+-H um +7,9 AP. Innerhalb der Sapiens-Familie zeigen die Ergebnisse eine direkte Korrelation zwischen ModellgrÃķÃe und Leistung. Sapiens-2B setzt einen neuen Spitzenwert mit 61,1 AP, was eine signifikante Verbesserung von +7,6 AP gegenÞber dem vorherigen Spitzenwert darstellt. Trotz der Feinjustierung mit Annotierungen aus einer Innen-Aufnahmeeinrichtung zeigt Sapiens eine robuste Verallgemeinerung auf reale Szenarien, wie in der folgenden Abbildung gezeigt.

Sapiens wird fÞr die Segmentierung mit einem Vokabular von 28 Klassen feinjustiert. Der Trainings-Set besteht aus 100.000 Bildern, wÃĪhrend der Test-Set, Humans-2K, aus 2.000 Bildern besteht. Sapiens wird mit bestehenden KÃķrpersegmentierungs-Methoden verglichen, die auf demselben Trainings-Set feinjustiert wurden, unter Verwendung der vorgeschlagenen vorgetrainierten Checkpoints als Initialisierung. Ãhnlich wie bei der Pose-SchÃĪtzung zeigt Sapiens eine Verallgemeinerung bei der Segmentierung, wie in der folgenden Tabelle gezeigt.

Interessanterweise Þbertrifft das kleinste Modell, Sapiens-0,3B, bestehende Spitzenleistungen bei der Segmentierung wie Mask2Former und DeepLabV3+ um 12,6 mIoU aufgrund seiner hÃķheren AuflÃķsung und groÃen menschenzentrierten Vorbereitung. DarÞber hinaus verbessert die ErhÃķhung der ModellgrÃķÃe die Segmentierungsleistung weiter. Sapiens-2B erreicht die beste Leistung mit 81,2 mIoU und 89,4 mAcc auf dem Test-Set, wie in der folgenden Abbildung gezeigt.

Schlussfolgerung
Sapiens stellt einen bedeutenden Schritt zur Weiterentwicklung menschenzentrierter Vision-Modelle in den Bereich der Grundlagen-Modelle dar. Sapiens-Modelle zeigen starke VerallgemeinerungsfÃĪhigkeiten Þber eine Vielzahl von menschenzentrierten Aufgaben hinweg. Die Spitzenleistung wird den folgenden Faktoren zugeschrieben: (i) groà angelegte Vorbereitung auf einem kuratierten Datensatz, der speziell fÞr das VerstÃĪndnis von Menschen entwickelt wurde, (ii) skalierte hochauflÃķsende und hochkapazitive Vision-Transformer-Backbones und (iii) hochwertige Annotierungen auf augmentierten Studio- und synthetischen Daten. Sapiens-Modelle haben das Potenzial, zu einem wichtigen Baustein fÞr eine Vielzahl von Downstream-Aufgaben zu werden und bieten Zugang zu hochwertigen Vision-Backbones fÞr einen wesentlich grÃķÃeren Teil der Gemeinschaft.












