Das Unternehmen NVIDIA hat die Quelltexte von StyleGAN3 veröffentlicht, einem maschinellen Lernsystem, das auf einem generativen adversarialen neuronalen Netzwerk (GAN) basiert und darauf abzielt, realistische Bilder von menschlichen Gesichtern zu synthetisieren. Der Code ist in Python verfasst und nutzt das Framework PyTorch und wird unter der NVIDIA Source Code License veröffentlicht, die EinschrĂ€nkungen fĂŒr die kommerzielle Nutzung vorschreibt.
Bereit zum Download sind auch vorgefertigte, trainierte Modelle, die auf der Sammlung Flickr-Faces-HQ (FFHQ) basieren, die 70.000 hochauflösende (1024Ă1024) PNG-Bilder von menschlichen Gesichtern umfasst. Es gibt auĂerdem Modelle, die auf den Sammlungen AFHQv2 (TierportrĂ€ts) und Metfaces (PortrĂ€ts von Menschen aus der klassischen Malerei) basieren. Der Fokus bei der Entwicklung liegt auf Gesichtern, aber das System kann auch fĂŒr die Generierung beliebiger Objekte, wie Landschaften und Autos, trainiert werden. DarĂŒber hinaus werden Werkzeuge bereitgestellt, um die neuronale Netzwerke selbststĂ€ndig mit eigenen Bildsammlungen zu trainieren. FĂŒr den Betrieb sind eine oder mehrere NVIDIA-Grafikkarten (empfohlen werden GPU Tesla V100 oder A100), mindestens 12 GB RAM, PyTorch 1.9 und das CUDA 11.1+ Toolkit erforderlich. Zur Erkennung der kĂŒnstlichen Beschaffenheit der generierten Gesichter wird ein spezieller Detektor entwickelt.
Das System ermöglicht die Synthese eines neuen Gesichts durch Interpolation der Merkmale mehrerer Gesichter, wobei charakteristische Eigenschaften kombiniert und das endgĂŒltige Bild an das erforderliche Alter, Geschlecht, die HaarlĂ€nge, den Charakter des LĂ€chelns, die Nasenform, den Hautton, Brillen und den Fotowinkel angepasst wird. Der Generator betrachtet das Bild als Sammlung von Stilen, trennt automatisch charakteristische Details (Sommersprossen, Haare, Brillen) von allgemeinen hochrangigen Attributen (Posen, Geschlecht, AltersverĂ€nderungen) und ermöglicht deren beliebige Kombination unter der Festlegung dominierender Eigenschaften durch Gewichtungsfaktoren. Infolgedessen werden Bilder generiert, die von echten Fotografien nicht zu unterscheiden sind.

Die erste Variante der Technologie StyleGAN wurde 2019 veröffentlicht, gefolgt von einer verbesserten Edition, StyleGAN2, im Jahr 2020, die eine bessere BildqualitĂ€t ermöglicht und einige Artefakte beseitigt. Dabei blieb das System statisch, d.h. es erlaubte keine realistische Animation und Bewegung des Gesichts. Bei der Entwicklung von StyleGAN3 war das Hauptziel die Anpassung der Technologie fĂŒr den Einsatz in Animation und Video.
In StyleGAN3 wurde eine ĂŒberarbeitete Architektur zur Generierung von Bildern verwendet, die ohne Aliasing auskommt, und es wurden neue Trainingsszenarien fĂŒr das neuronale Netzwerk vorgeschlagen. Neue Tools fĂŒr die interaktive Visualisierung (visualizer.py), Analyse (avg_spectra.py) und Videogenerierung (gen_video.py) sind integriert. DarĂŒber hinaus wurde der Speicherverbrauch reduziert und der Trainingsprozess beschleunigt.

Ein Hauptmerkmal der Architektur von StyleGAN3 ist der Ăbergang zur Interpretation aller Signale im neuronalen Netzwerk in Form kontinuierlicher Prozesse, was es ermöglicht, beim Erstellen von Details relative Positionen zu manipulieren, die nicht an absolute Koordinaten einzelner Pixel im Bild gebunden sind, sondern an die OberflĂ€che der dargestellten Objekte. In StyleGAN und StyleGAN2 fĂŒhrte die Bindung an Pixel bei der Generierung zu Problemen bei dynamischen Visualisierungen, z.B. kam es bei der Bewegung des Bildes zu einem MissverhĂ€ltnis kleiner Details wie Falten und HaarstrĂ€hnen, die scheinbar unabhĂ€ngig vom restlichen Gesicht bewegten. Mit StyleGAN3 wurden diese Probleme gelöst, und die Technologie ist nun gut geeignet zur Erstellung von Videos.
ZusĂ€tzlich kann die AnkĂŒndigung der Entwicklung des gröĂten Sprachmodells MT-NLG durch die Unternehmen NVIDIA und Microsoft erwĂ€hnt werden, das auf einem tiefen neuronalen Netzwerk mit einer "Transformer"-Architektur basiert. Das Modell umfasst 530 Milliarden Parameter und fĂŒr das Training wurde ein Cluster mit 4480 GPUs eingesetzt (560 DGX A100 mit je 8 GPU A100 80GB). Als Anwendungsbereiche des Modells werden die Lösung von Aufgaben in der Verarbeitung natĂŒrlicher Sprache genannt, wie z.B. die Vorhersage des Abschlusses unvollstĂ€ndiger SĂ€tze, Antworten auf Fragen, VerstĂ€ndnis des Gelesenen, das Erstellen von Schlussfolgerungen in natĂŒrlicher Sprache und die Analyse von Mehrdeutigkeiten in der Bedeutung von Wörtern. Server Zu den Anwendungsgebieten des Modells gehören Aufgaben der Verarbeitung natĂŒrlicher Sprache, wie das Vorhersagen des Abschlusses unvollstĂ€ndiger SĂ€tze, die Beantwortung von Fragen, das VerstĂ€ndnis von Texten, das Formulieren von Schlussfolgerungen in natĂŒrlicher Sprache und die Analyse von Mehrdeutigkeiten in der Bedeutung von Wörtern.

Quelle: opennet.ru
