3Dポイントクラウドが複数のビジョンおよびグラフィックスアプリケーションの選択肢の代表になると、高解像度、高忠実度のポイントクラウドを合成または再構築する機能が重要になります。点群の識別タスクでの深層学習モデルの最近の成功にもかかわらず、点群の生成は依然として困難です。この論文では、分布の分布として3D点群をモデル化することにより、3D点群を生成する原理的な確率的フレームワークを提案します。具体的には、最初のレベルが形状の分布であり、2番目のレベルが形状が与えられたポイントの分布である分布の2レベルの階層を学習します。この定式化により、形状のサンプリングと、形状から任意の数のポイントのサンプリングが可能になります。 PointFlowという名前の生成モデルは、連続正規化フローを使用して分布の各レベルを学習します。フローの正規化の可逆性により、トレーニング中の尤度の計算が可能になり、変分推論フレームワークでモデルをトレーニングできます。経験的に、PointFlowがポイントクラウド生成で最先端のパフォーマンスを達成することを実証します。さらに、モデルが点群を忠実に再構築し、教師なしで有用な表現を学習できることを示します。コードはhttps://github.com/stevenygd/PointFlowで入手できます。
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.