Summary
This paper proposes to adapt Diffusion Transformer [1] to class-conditional 3D point cloud generation task. In order to achieve it, the authors propose (1) to apply diffusion/infusion directly to point clouds rather than work in latent space; (2) transform input point clouds to voxel grids to apply transformers to tokens extracted from 3D grids in a straightforward way; (3) to reduce the complexity voxel features are processed in patches to produce patch tokens and self-attention in the transformer is modified to aggregate tokens in a window of a predefined size; (4) final voxel features are devoxelized back into points for per-point noise prediction in the infusion process.
Experimental results show promising results in class-specific point cloud generation on ShapeNet dataset, various ablation studies demonstrating the importance of different components and some additional transferability studies that use selective fine-tuning to adapt models pretrained on a data modality/domain to another one.
Strengths
The main strength of the paper lies in experimental results beating state of the art with an novel approach, not based on prior 3D point cloud generation works. Although it is an adaptation of Diffusion Transformers working with images to 3D point clouds, such a transition from one data type to another is not trivial, so it is remarkable that the authors made it work in this setting.
Weaknesses
In my opinion the main weakness of the paper is the quality of the presentation. Text can still be polished to improve readability and correct some mistakes. The authors claim across the paper (e.g. L120) that they apply diffusion for the voxelized point clouds, and I think it is misleading. In fact the diffusion is applied to regular point clouds, it is the infusion network that is designed to operate on voxelized 3D features, but as far as I understand, the denoising is applied on a per-point basis. Clarity of explanation can also be improved, since some details are missing (see questions).
The authors show a lot of ablation studies, but comparisons to external approaches are limited by the main single-class generation experiment. Qualitative comparisons are moved to supplementary materials, while it is better to show it in the main paper (quality of these comparisons could be improved by decreasing point sizes and sampling more points per shape, so some finer details could be examined).
Questions
1. In principle, point to voxel and backwards transitions do not necessarily preserve all the points, since if the resolution is low, several point will collapse into a single voxel and will not be recovered during devoxelization. How is this avoided in this work?
2. Since evaluations in this work only include single-class data setups, the expressivity of the proposed model is left underexamined. LION included some experiment showing that their approach is capable of generating realistic point clouds when pretrained on multi-class data. It would be interesting to compare how your class-conditioned model will perform in that setting.
3. What is a «plain transformer»? How this «plain» property is characterized? I think, it is better to drop this adjective or change it and be more specific.
Minor comments:
* The optimal best possible value of 1-NNA metric is 50%, since it means that the nearest neighbour classifier is incapable of distinguishing true from gerenated samples. The text and tables should be modified accordingly.
* L14: «high computation» -> high computational costs
* L119, L340: «operate» -> perform or implement
* L234: sentence is broken
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.
Limitations
The authors do not provide any statements about such limitations.