Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Instant Neural Graphics Primitives

Modèles IAGénérateurs de modèles 3DOpen source · Windows, Linux

Ce modèle d'IA introduit un encodage de hachage multi-résolution pour les primitives graphiques neuronales, permettant un entraînement quasi instantané de réseaux neuronaux sur un seul GPU. Il réduit considérablement le temps d'entraînement et les coûts de calcul pour des tâches telles que la représentation d'images gigapixels, les SDF neuronaux et la reconstruction NeRF, offrant une haute qualité et une simplicité.

Voir le modèle
Partager
Voir le modèle
Partager

Instant Neural Graphics Primitives avec un Encodage de Hachage Multi-résolution présente une approche novatrice pour accélérer l'entraînement et l'évaluation des primitives graphiques neuronales. Traditionnellement, ces primitives, paramétrées par des réseaux neuronaux entièrement connectés, peuvent être coûteuses en calcul. Cette nouvelle méthode d'encodage réduit considérablement ces coûts en permettant l'utilisation de réseaux neuronaux plus petits sans compromettre la qualité. L'innovation principale réside dans l'augmentation d'un petit réseau neuronal avec une table de hachage multi-résolution de vecteurs de caractéristiques entraînables.

Lire la suite

Ces vecteurs de caractéristiques sont optimisés par descente de gradient stochastique. La structure multi-résolution de la table de hachage est cruciale, car elle permet au réseau de désambiguïser efficacement les collisions de hachage. Il en résulte une architecture simple mais puissante, hautement parallélisable sur les GPU modernes. Le système exploite cette parallélisation grâce à des noyaux CUDA entièrement fusionnés, méticuleusement conçus pour minimiser le gaspillage de bande passante et les opérations de calcul. Cette optimisation entraîne une accélération de plusieurs ordres de grandeur, rendant possible l'entraînement de primitives graphiques neuronales de haute qualité en quelques secondes et leur rendu en millisecondes à des résolutions comme 1920x1080.

L'encodage est indépendant des tâches, ce qui signifie que la même implémentation et les mêmes hyperparamètres peuvent être utilisés pour diverses applications, seule la taille de la table de hachage étant ajustée pour équilibrer qualité et performance. Cette polyvalence la rend applicable à des tâches diverses telles que la représentation d'images gigapixels, l'apprentissage de fonctions de distance signée (SDF) dans l'espace 3D, la reconstruction de champs de radiance et de densité volumétriques pour NeRF (Neural Radiance Fields), et l'apprentissage direct de champs de radiance et de densité débruités à partir du lancer de rayons volumétriques. Les avantages de l'entraînement instantané, de la haute qualité et de la simplicité architecturale sont constamment démontrés dans ces applications.

Cette technologie a été reconnue par le SIGGRAPH Best Paper Award en 2022 et a été listée parmi les Meilleures Inventions de 2022 par TIME. Le code associé est disponible sur GitHub, facilitant son adoption et son développement ultérieur par les chercheurs et les praticiens en infographie et en IA. L'article a été initialement publié sur arXiv en janvier 2022 et a ensuite été accepté par ACM Transactions on Graphics pour SIGGRAPH 2022.

  • CatégorieGénérateurs de modèles 3D
  • Modèle tarifaireOpen source
  • DéploiementCloud
  • PlateformesWindows, Linux

  • Entraînement quasi instantané de primitives graphiques neuronales sur un seul GPU

  • Encodage de hachage multi-résolution pour les réseaux neuronaux

  • Coût de calcul et opérations d'accès mémoire réduits

  • Permet l'utilisation de réseaux neuronaux plus petits sans sacrifier la qualité

  • Encodage indépendant des tâches applicable à diverses tâches graphiques

  • Résultats de haute qualité pour les images gigapixels, NeRF et SDF

  • Optimisé pour le parallélisme GPU avec des noyaux CUDA entièrement fusionnés

  • Accélération significative (ordres de grandeur) de l'entraînement et du rendu

  • Atteint le rendu en temps réel à une résolution de 1920x1080

  • Architecture simple avec parallélisation triviale

  • Taille de table de hachage adaptable pour un compromis qualité/performance

  1. Accéder au modèle : Télécharger ou cloner le code depuis le dépôt GitHub fourni.

  2. Configurer l'environnement : Installer les dépendances nécessaires et le toolkit CUDA selon la documentation.

  3. Intégrer l'encodage : Implémenter l'encodage de hachage multi-résolution dans votre architecture de réseau neuronal.

  4. Entraîner les primitives : Utiliser les scripts d'entraînement fournis pour des tâches telles que NeRF, SDF ou la représentation d'images.

  5. Optimiser les hyperparamètres : Ajuster la taille de la table de hachage et les paramètres du réseau pour la qualité et la vitesse souhaitées.

  6. Rendre les résultats : Utiliser le modèle optimisé pour le rendu à haute vitesse des primitives graphiques.

  • Champs de Radiance Neuronaux (NeRF)
  • Images Gigapixels
  • Fonctions de Distance Signée (SDF)
  • Rendu en Temps Réel
  • Rendu Volumétrique
  • Entraînement de Primitives Graphiques

Chez NVIDIA

Avis sur Instant Neural Graphics Primitives

Chargement...

Outils IA populaires comme Instant Neural Graphics Primitives

fastai

Frameworks IA

fastai est une bibliothèque de deep learning conçue pour les praticiens et les chercheurs. Elle offre des composants de haut niveau pour le développement rapide de résultats de…

Machine learning et data science

N°19 en Frameworks IA

Voir l'outil

Frameworks IA

Bibliothèque de deep learning conçue pour les praticiens et les chercheurs. Elle offre des composants de haut niveau pour le développement rapide de résultats de…fastai est une bibliothèque de deep learning conçue pour les praticiens et les chercheurs. Elle offre des composants de haut niveau pour le développement rapide de résultats de…

En vedetteMachine learning et data science
N°19 en Frameworks IA

SqueezeNet est un modèle de réseau neuronal convolutif profond disponible via PyTorch. Il atteint une précision de niveau AlexNet avec beaucoup moins de paramètres et une taille…

Modèles d'IA et LLM
Voir l'outil

Modèle de réseau neuronal convolutif profond disponible via PyTorch. Il atteint une précision de niveau AlexNet avec beaucoup moins de paramètres et une taille…SqueezeNet est un modèle de réseau neuronal convolutif profond disponible via PyTorch. Il atteint une précision de niveau AlexNet avec beaucoup moins de paramètres et une taille…

Modèles d'IA et LLM
Voir le Top 5 Modèles IA

Ce dépôt fournit une implémentation TensorFlow du modèle BEGAN (Boundary Equilibrium Generative Adversarial Networks). Il permet aux utilisateurs d'entraîner et de tester des…

Machine learning et data science
Voir l'outil

Ce dépôt fournit une implémentation TensorFlow du modèle BEGAN (Boundary Equilibrium Generative Adversarial Networks). Il permet aux utilisateurs d'entraîner et de tester des…

Machine learning et data science
Voir le Top 5 Modèles IA

WaveGlow

Dépôts GitHub d'IA

WaveGlow est un réseau de neurones basé sur le flux, open-source, développé par NVIDIA pour la synthèse vocale. À partir d'un mel-spectrogramme, il génère directement un audio de…

Synthèse vocale
Voir l'outil

Dépôts GitHub d'IA

Réseau de neurones basé sur le flux, open-source, développé par NVIDIA pour la synthèse vocale. À partir d'un mel-spectrogramme, il génère directement un audio de…WaveGlow est un réseau de neurones basé sur le flux, open-source, développé par NVIDIA pour la synthèse vocale. À partir d'un mel-spectrogramme, il génère directement un audio de…

Synthèse vocale
Voir le Top 250 Dépôts GitHub d'IA

Caffe SSD

Modèles IA

Implémentation du framework Caffe avec SSD pour la détection d'objets. Ce dépôt fournit un framework rapide et ouvert pour l'apprentissage profond, spécifiquement adapté au Single…

Outils de vision par ordinateur
Voir l'outil

Modèles IA

Implémentation du framework Caffe avec SSD pour la détection d'objets. Ce dépôt fournit un framework rapide et ouvert pour l'apprentissage profond, spécifiquement adapté au Single…

Outils de vision par ordinateur
Voir le Top 5 Modèles IA

PyTorch

Dépôts GitHub d'IA

PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

Machine learning et data science
Voir l'outil

Dépôts GitHub d'IA

Bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

En vedetteMachine learning et data science
Voir le Top 250 Dépôts GitHub d'IA

Xception

Modèles IA

Xception est un modèle d'apprentissage profond disponible via l'API Keras 3. Il fait partie de Keras Applications, offrant des modèles pré-entraînés pour diverses tâches de vision…

Modèles d'IA et LLM
Voir l'outil

Modèles IA

Modèle d'apprentissage profond disponible via l'API Keras 3. Il fait partie de Keras Applications, offrant des modèles pré-entraînés pour diverses tâches de vision…Xception est un modèle d'apprentissage profond disponible via l'API Keras 3. Il fait partie de Keras Applications, offrant des modèles pré-entraînés pour diverses tâches de vision…

Modèles d'IA et LLM
Voir le Top 5 Modèles IA
1 sur 8