PointGrow: Autoregressively Learned Point Cloud Generation with Self-Attention
Authors: Yongbin Sun, Yue Wang, Ziwei Liu, Joshua E. Siegel, Sanjay Sarma
Keywords: point cloud generation, autoregressive models, self-attention
TL;DR: An autoregressive deep learning model for generating diverse point clouds.
Abstract: A point cloud is an agile 3D representation, efficiently modeling an object's surface geometry. However, these surface-centric properties also pose challenges on designing tools to recognize and synthesize point clouds. This work presents a novel autoregressive model, PointGrow, which generates realistic point cloud samples from scratch or conditioned from given semantic contexts. Our model operates recurrently, with each point sampled according to a conditional distribution given its previously-generated points. Since point cloud object shapes are typically encoded by long-range interpoint dependencies, we augment our model with dedicated self-attention modules to capture these relations. Extensive evaluation demonstrates that PointGrow achieves satisfying performance on both unconditional and conditional point cloud generation tasks, with respect to fidelity, diversity and semantic preservation. Further, conditional PointGrow learns a smooth manifold of given images where 3D shape interpolation and arithmetic calculation can be performed inside.