HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

PointFlow: 3D Point Cloud Generation with Continuous Normalizing Flows

Guandao Yang; Xun Huang; Zekun Hao; Ming-Yu Liu; Serge Belongie; Bharath Hariharan

PointFlow: 3D Point Cloud Generation with Continuous Normalizing Flows

Abstract

As 3D point clouds become the representation of choice for multiple vision and graphics applications, the ability to synthesize or reconstruct high-resolution, high-fidelity point clouds becomes crucial. Despite the recent success of deep learning models in discriminative tasks of point clouds, generating point clouds remains challenging. This paper proposes a principled probabilistic framework to generate 3D point clouds by modeling them as a distribution of distributions. Specifically, we learn a two-level hierarchy of distributions where the first level is the distribution of shapes and the second level is the distribution of points given a shape. This formulation allows us to both sample shapes and sample an arbitrary number of points from a shape. Our generative model, named PointFlow, learns each level of the distribution with a continuous normalizing flow. The invertibility of normalizing flows enables the computation of the likelihood during training and allows us to train our model in the variational inference framework. Empirically, we demonstrate that PointFlow achieves state-of-the-art performance in point cloud generation. We additionally show that our model can faithfully reconstruct point clouds and learn useful representations in an unsupervised manner. The code will be available at https://github.com/stevenygd/PointFlow.

Code Repositories

rg321/pointFlow_exp
pytorch
Mentioned in GitHub
maciejzieba/HyperFlow
pytorch
Mentioned in GitHub
lmy1001/pointflow_experiment
pytorch
Mentioned in GitHub
rameenabdal/styleflow
pytorch
Mentioned in GitHub
gmum/LoCondA
pytorch
Mentioned in GitHub
theamaya/3dlatnav
pytorch
Mentioned in GitHub
AnTao97/FoldingNet.pytorch
pytorch
Mentioned in GitHub
stevenygd/PointFlow
Official
pytorch
Mentioned in GitHub
justinjohn0306/StyleFlow
tf
Mentioned in GitHub
visinf/s2-flow
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
point-cloud-generation-on-shapenet-airplanePointFlow
1-NNA-CD: 75.68
MMD-CD: 0.217
point-cloud-generation-on-shapenet-carPointFlow
1-NNA-CD: 60.65
MMD-CD: 0.91
point-cloud-generation-on-shapenet-chairPointFlow
1-NNA-CD: 60.88
MMD-CD: 2.42

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
PointFlow: 3D Point Cloud Generation with Continuous Normalizing Flows | Papers | HyperAI