Accelerating 3D Deep Learning with PyTorch3D

07/16/2020
by   Nikhila Ravi, et al.
61

Deep learning has significantly improved 2D image recognition. Extending into 3D may advance many new applications including autonomous vehicles, virtual and augmented reality, authoring 3D content, and even improving 2D recognition. However despite growing interest, 3D deep learning remains relatively underexplored. We believe that some of this disparity is due to the engineering challenges involved in 3D deep learning, such as efficiently processing heterogeneous data and reframing graphics operations to be differentiable. We address these challenges by introducing PyTorch3D, a library of modular, efficient, and differentiable operators for 3D deep learning. It includes a fast, modular differentiable renderer for meshes and point clouds, enabling analysis-by-synthesis approaches. Compared with other differentiable renderers, PyTorch3D is more modular and efficient, allowing users to more easily extend it while also gracefully scaling to large meshes and images. We compare the PyTorch3D operators and renderer with other implementations and demonstrate significant speed and memory improvements. We also use PyTorch3D to improve the state-of-the-art for unsupervised 3D mesh and point cloud prediction from 2D images on ShapeNet. PyTorch3D is open-source and we hope it will help accelerate research in 3D deep learning.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/12/2019

Kaolin: A PyTorch Library for Accelerating 3D Deep Learning Research

We present Kaolin, a PyTorch library aiming to accelerate 3D deep learni...
research
12/03/2021

Geometric Feature Learning for 3D Meshes

Geometric feature learning for 3D meshes is central to computer graphics...
research
08/02/2022

Differentiable Subdivision Surface Fitting

In this paper, we present a powerful differentiable surface fitting tech...
research
06/27/2023

Toward Mesh-Invariant 3D Generative Deep Learning with Geometric Measures

3D generative modeling is accelerating as the technology allowing the ca...
research
09/29/2020

TorchRadon: Fast Differentiable Routines for Computed Tomography

This work presents TorchRadon – an open source CUDA library which contai...
research
10/09/2020

Torch-Points3D: A Modular Multi-Task Frameworkfor Reproducible Deep Learning on 3D Point Clouds

We introduce Torch-Points3D, an open-source framework designed to facili...
research
11/16/2021

DeltaConv: Anisotropic Point Cloud Learning with Exterior Calculus

Learning from 3D point-cloud data has rapidly gained momentum, motivated...

Please sign up or login with your details

Forgot password? Click here to reset