Descrição
Instant Neural Graphics Primitives com Codificação de Hash Multirresolução apresenta uma abordagem inovadora para acelerar o treinamento e a avaliação de primitivas gráficas neurais. Tradicionalmente, essas primitivas, parametrizadas por redes neurais totalmente conectadas, podem ser computacionalmente caras. Este novo método de codificação reduz significativamente esses custos, permitindo o uso de redes neurais menores sem comprometer a qualidade. A inovação central reside em aumentar uma pequena rede neural com uma tabela hash multirresolução de vetores de características treináveis.
Ler mais
Esses vetores de características são otimizados por meio de descida de gradiente estocástico. A estrutura multirresolução da tabela hash é crucial, pois permite que a rede desambigue efetivamente as colisões de hash. Isso resulta em uma arquitetura simples, porém poderosa, altamente paralelizável em GPUs modernas. O sistema aproveita essa paralelização por meio de kernels CUDA totalmente fundidos, meticulosamente projetados para minimizar o desperdício de largura de banda e operações de computação. Essa otimização leva a um aumento de velocidade de várias ordens de magnitude, tornando possível treinar primitivas gráficas neurais de alta qualidade em segundos e renderizá-las em milissegundos em resoluções como 1920x1080.
A codificação é agnóstica à tarefa, o que significa que a mesma implementação e hiperparâmetros podem ser usados em várias aplicações, com apenas o tamanho da tabela hash sendo ajustado para equilibrar qualidade e desempenho. Essa versatilidade a torna aplicável a diversas tarefas, como representar imagens gigapixel, aprender funções de distância sinalizada (SDF) no espaço 3D, reconstruir campos de radiância e densidade volumétricas para NeRF (Neural Radiance Fields) e aprender diretamente campos de radiância e densidade sem ruído a partir do rastreamento de raios volumétricos. Os benefícios do treinamento instantâneo, alta qualidade e simplicidade arquitetônica são consistentemente demonstrados nessas aplicações.
Esta tecnologia foi reconhecida com o Prêmio de Melhor Artigo SIGGRAPH em 2022 e foi listada entre as Melhores Invenções de 2022 pela TIME. O código acompanhante está disponível no GitHub, facilitando sua adoção e desenvolvimento posterior por pesquisadores e profissionais em computação gráfica e IA. O artigo foi inicialmente lançado no arXiv em janeiro de 2022 e subsequentemente aceito na ACM Transactions on Graphics para o SIGGRAPH 2022.
- CategoriaGeradores de modelos 3D
- Modelo de preçosCódigo aberto
- ImplantaçãoNuvem
- PlataformasWindows, Linux
Destaques de Instant Neural Graphics Primitives
Treinamento quase instantâneo de primitivas gráficas neurais em uma única GPU
Codificação de hash multirresolução para redes neurais
Custo computacional e operações de acesso à memória reduzidos
Permite o uso de redes neurais menores sem sacrificar a qualidade
Codificação agnóstica à tarefa aplicável a várias tarefas gráficas
Resultados de alta qualidade para imagens gigapixel, NeRF e SDF
Otimizado para paralelismo de GPU com kernels CUDA totalmente fundidos
Aumento significativo de velocidade (ordens de magnitude) no treinamento e renderização
Alcança renderização em tempo real na resolução de 1920x1080
Arquitetura simples com paralelização trivial
Tamanho adaptável da tabela hash para trade-off de qualidade/desempenho
Primeiros passos com Instant Neural Graphics Primitives
Acessar modelo: Baixe ou clone o código do repositório GitHub fornecido.
Configurar ambiente: Instale as dependências necessárias e o toolkit CUDA conforme a documentação.
Integrar codificação: Implemente a codificação de hash multirresolução dentro da sua arquitetura de rede neural.
Treinar primitivas: Utilize os scripts de treinamento fornecidos para tarefas como NeRF, SDF ou representação de imagem.
Otimizar hiperparâmetros: Ajuste o tamanho da tabela hash e os parâmetros da rede para a qualidade e velocidade desejadas.
Renderizar resultados: Use o modelo otimizado para renderização de alta velocidade de primitivas gráficas.
Casos de uso de Instant Neural Graphics Primitives
- Campos de Radiância Neurais
- Imagens Gigapixel
- Funções de Distância Sinalizada
- Renderização em Tempo Real
- Renderização Volumétrica
- Treinamento de Primitivas Gráficas






