A Unified Framework for 3D Scene Understanding

We propose UniSeg3D, a unified 3D scene understanding framework that achieves panoptic, semantic, instance, interactive, referring, and open-vocabulary segmentation tasks within a single model. Most previous 3D segmentation approaches are typically tailored to a specific task, limiting their understanding of 3D scenes to a task-specific perspective. In contrast, the proposed method unifies six tasks into unified representations processed by the same Transformer. It facilitates inter-task knowledge sharing, thereby promoting comprehensive 3D scene understanding. To take advantage of multi-task unification, we enhance performance by establishing explicit inter-task associations. Specifically, we design knowledge distillation and contrastive learning methods to transfer task-specific knowledge across different tasks. Experiments on three benchmarks, including ScanNet20, ScanRefer, and ScanNet200, demonstrate that the UniSeg3D consistently outperforms current SOTA methods, even those specialized for individual tasks. We hope UniSeg3D can serve as a solid unified baseline and inspire future work. Code and models are available at https://github.com/dk-liang/UniSeg3D.

Paper

References (77)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer 3AFf5/10 · confidence 4/52024-07-08

Summary

The paper proposes a unified 3D segmentation frame work for six 3D segmentation tasks. It enhance the performance through building the inter-task connections. The model could achieve the state-of-the-art performance in individual tasks even comparing to the models specialized for individual tasks.

Strengths

The proposed model unifies 6 different 3D segmentation task in one framework, with no modules specialized for specific task. The authors build explicit inter-task relations to further improve the performance of individual tasks. Detailed experiments and comparison are reported.

Weaknesses

1. The writing needs improvement. Some notation and writing flow are confusing. For example, K_v in line 155 is not introduced. The multiplication in equation (3) is not clear (is it a matrix multiplication?). Positive sample and negative samples are not introduced in section 3.2 (line 206). mask_pos in equation (6) is not introduced. 2. No explanation on how to compare models/design choice when the evaluation metrics for different tasks are not consistent. For example, if model A is better in interactive segmentation while model B is better in referring segmentation, how to compare? 3. Without the extra fine-tunning trick, the proposed model has a worse performance over previous SOTA OneFormer3D [16] on SS and IS tasks (table 2). According to Table I and IV in appendix, the performance of the proposed method is questionable. 4. The authors empirically find the interactive segmentation is the best task for mask predictions (line 57-58) but no analysis on the reason. Only one value is reported in table 1, which could not validate interactive segmentation has superior performance.

Questions

1. As is mentioned in the weaknesses, how do you compare models/design choice when the evaluation metrics for different tasks are not consistent? For example in table 4(a), how would you compare line 2 and line 4? Which one is better? 2. The design choice of Mask Decoder Layer is weird. Why do you choose to do a cross-attention first then followed by a self-attention? Also, is there duplicate information when doing the cross-attention between q and f_i, since q_u in q is obtained from f_i? Why not do the self-attention for q_u and cross-attention with q_p and q_t? 3. Table 6 shows that unifying the tasks are hurting the performance, then what is the point of unifying all the tasks together? Adding new tasks (OVS, Referring, Interactive) is hurting PS, SS, IS. Would these new tasks help PS, SS, IS? 4. As is mentioned in the weaknesses, table 1 could not support the claim that interactive segmentation is superior in mask prediction. Also, is there any intuition why this specific segmentation task is superior?

Rating

5

Confidence

4

Soundness

3

Presentation

2

Contribution

2

Limitations

The paper addresses the limitation and claims there is no societal impact.

Authorsrebuttal2024-08-07

Rebuttal by Authors (continued)

- **To Question 2**: “The design choice of Mask Decoder Layer is weird…” __Reply__: Good question! Here's a detailed discussion: **1)** For the order of cross/self-attention, please note that the $k, v$ from$f _ i$ represent features from the entire scene. Cross-attention can effectively evaluate the relationship between the sampled $q_u$ and the scene $k$, while self-attention evaluates the pairwise importance among each $q _ u$. **By applying cross-attention first, a global perspective is incorporated into $q_u$, helping self-attention make further adjustments** (see below experiments)**.** We also would like to point out that such order is a common operation and is widely used in other representative works [1,2]. **2)** For the mentioned duplicate information, we argue that since $q_u$ is randomly selected from $f_i$, incorporating global perspectives in cross-attention is advantageous. The presence of 'duplicate information' is not an issue, as such overlap is typical for query, key, and value in 2D or 3D transformer methods [3,4]. **3)** As mentioned in 1) and 2), we reiterate that a global perspective is essential, as demonstrated by the results in the second table below, which show that simultaneously incorporating a global perspective into $q_u$, $q_p$, and $q_t$ significantly enhances performance, further supporting our argument. | | PS | SS | IS | Inter. Seg. | Ref. Seg. | OVS | | --- | --- | --- | --- | --- | --- | --- | | Self-attention first | 70.2 | 75.7 | 58.0 | 52.9 | 29.0 | 19.2 | | Cross-attention first | __71.3__(+1.1) | __76.9__(+1.2) | __59.3__(+1.3) | __54.5__(+1.6) | __29.6__(+0.6) | __19.7__(+0.5) | | | PS | SS | IS | Inter. Seg. | Ref. Seg. | OVS | | --- | --- | --- | --- | --- | --- | --- | | w/o cross-attention for $q_{u}$ | 66.8 | 73.3 | 55.1 | 48.6 | 25.9 | 11.6 | | w/ cross-attention for $q_{u}$ | __71.3__(+4.5) | __76.9__(+3.6) | __59.3__(+4.2) | __54.5__(+5.9) | __29.6__(+3.7) | __19.7__(+8.1) | [1] UniVS: Unified and Universal Video Segmentation with Prompts as Queries. CVPR 24. [2] Flamingo: a Visual Language Model for Few-Shot Learning. NeurIPS 22. [3] DINO: DETR with Improved DeNoising Anchor Boxes for End-to-End Object Detection. ICLR 23. [4] CenterFormer: Center-based Transformer for 3D Object Detection. ECCV 22. - **To Question 3**: “Table 6 shows that unifying the tasks are hurting…then what is the point of unifying all the tasks together…” __Reply__: We first propose a simple baseline to unify six 3D segmentation tasks. However, we observe challenges in multi-task joint optimization. We would like to clarify that instead of presenting our final results, the goal of Table 6 is to prove multi-task unification as a challenging topic where introducing new tasks might hurt the performance of existing tasks. To relieve these impacts, we propose UniSeg3D, which builds inter-task associations to jointly optimize the associated tasks. Experiments demonstrate that our UniSeg3D not only supports six tasks but also surpasses currently specialized SOTA approaches on all tasks, verifying the motivation of our method. Considering that this is the first work successfully unifying six 3D segmentation tasks, we believe it would be valuable and interesting for people in this area.

Reviewer PEfy6/10 · confidence 3/52024-07-10

Summary

This work proposes UniSeg3D, a framework to unify 3D point cloud segmentation tasks. Compared to previous work that unifies 3 tasks, UniSeg3D additionally incorporates interactive segmentation, text-referring segmentation, and open-vocabulary segmentation. In total, six tasks are unified in a single Transformer decoder architecture, and techniques such as knowledge distillation, contrastive learning, and two-stage fine-tuning are applied to boost performance. Consequently, UniSeg3D achieves comparable or superior performance against existing state-of-the-art baselines.

Strengths

1. Novel architecture for incorporating six segmentation tasks under one single model, which appears to be effective and flexible for extending to additional tasks. 2. Solid experiments. The authors conducted experiments on 3 datasets and various ablation studies to demonstrate the effectiveness of the proposed method.

Weaknesses

1. Marginal performance gain. While referring segmentation and interactive segmentation tasks enjoy noticeable improvements in UniSeg3D, the performance of generic segmentation tasks seems to be on par or worse than training alone (see Table 1). This led to questions about the motivation for the proposed unification. Further justifications, such as the standard deviation of the performances, could make the results more convincing. 2. Additionally, in Table 6, unifying the additional 3 tasks turns out to hurt the performance of generic segmentation tasks. How do the authors justify their motivation? 3. Some minor issues in writing and notations. See the Questions below.

Questions

- Equation 3: The current notation is for cross products while it looks like dot products are intended. - Table 1: where does the Table 1 come from? - Notations: $e^P$ and $e^T$ in Equation 4 are not the same as the $e$'s in Figure 2 and there are no corresponding notations in Figure 3. Consider using a different notation or adding corresponding legends in Figures 2 and 3 for better clarity. - Section 3.3: the motivation of inter-task association is not clearly stated, how exactly can the tasks benefit each other? For example, how can referring segmentation benefit interactive segmentation?

Rating

6

Confidence

3

Soundness

4

Presentation

3

Contribution

3

Limitations

The authors have discussed their limitations in Section 5. Given the paper is titled A Unified Framework for 3D Scene Understanding, the reviewer would like to point out that point cloud segmentation is one aspect of 3D scene understanding, so it would also be worth discussing how such a unified segmentation framework can potentially help other 3D understanding tasks.

Reviewer C3ws7/10 · confidence 3/52024-07-11

Summary

This paper proposes UniSeg3D, a unified framework for six 3D segmentation tasks that achieves SOTA results on the six tasks. The authors propose to use knowledge distillation and ranking-based contrastive learning to enhance inter-task knowledge sharing and the overall performance. Extensive experiments are done to prove that UniSeg3D is powerful. Comprehensive ablation studies are performed to prove the effectiveness of the design.

Strengths

1. UniSeg3D is the first framework that unifies six tasks in 3D segmentation, and the comprehensive experimental results prove the effectiveness of the design. 2. Interactive segmentation-guided training is insightful. Analysis of its impact on inter-task formulation is comprehensive, enlightening future directions. 3. Well-written manuscripts with illustrative figures.

Weaknesses

1. Since the feature for visual prompt is sampled from the superpoints, the quality of the visual prompt significantly influence the overall performance of the model. 2. The experiments are only conducted on ScanNet-based datasets, as a unified model, the authors should provide more experiments on different datasets to validate the method as done in previous works[1][2]. 3. Unlike previous works[2][3], UniSeg3D directly learn the relation between text and 3D without any 2D supervision or guidance. It is a concern that how "open" is this framework in OVS task. Some visualized experiments on open-set text queries as in [2][3][4] could answer the question. [1] Zhu, Ziyu, et al. "3d-vista: Pre-trained transformer for 3d vision and text alignment." Proceedings of the IEEE/CVF International Conference on Computer Vision. 2023. [2] Nguyen, Phuc, et al. "Open3dis: Open-vocabulary 3d instance segmentation with 2d mask guidance." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2024. [3] Takmaz, Ayça, et al. "Openmask3d: Open-vocabulary 3d instance segmentation." arXiv preprint arXiv:2306.13631 (2023). [4] Peng, Songyou, et al. "Openscene: 3d scene understanding with open vocabularies." Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. 2023.

Questions

Please refer to the weaknesses.

Rating

7

Confidence

3

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors have adequately addressed the limitations and potential negative societal impact of their work.

Reviewer r1wg7/10 · confidence 5/52024-07-22

Summary

For the first time, this work proposes a unified model for several point cloud segmentation tasks, including panoptic, semantic, instance, OV, interactive, and referring segmentation. This work uses the typical query-based transformer perception architecture with the proposed knowledge distillation losses for superior performance, outperforming previous methods, which shows the effectiveness of the designed model.

Strengths

1. This work addresses an important problem of 3D scene perception with a unified model and achieves great results. 2. The proposed model is simple and effective. 3. The overall writing is fluent and clear.

Weaknesses

1. The main weakness of this work is that the proposed architecture is widely used for multi-modal perception tasks, limiting the model’s novelty. However, this is acceptable as long as the model’s performance is indeed great, as simple and effective models are usually similar. 2. The paper claims knowledge distillation losses as one of its contributions. However, according to the ablations, adding these losses only makes marginal changes. Still, I think this work has a solid contribution to the field (if open-sourcing the codes with reproducible results) and should be accepted.

Questions

Some implementations of the method are unclear. 1. The detailed process of producing super points. 2. The criteria for sampling the corresponding points from the clicks. 3. For the referring segmentation, how to decide the target segmentation mask from many text tokens? 4. For L182-186, I am confused that isn't formula-5 already satisfied by using formula-4?

Rating

7

Confidence

5

Soundness

4

Presentation

3

Contribution

3

Limitations

See above.

Authorsrebuttal2024-08-12

We are open to any further discussion.

Dear Reviewers, We sincerely appreciate your time and effort in reviewing our paper. We hope our explanations have addressed your concerns. As we are in the discussion phase, we welcome any additional comments or questions regarding our response or the main paper. If further clarification is needed, please do not hesitate to mention it, and we will promptly address your inquiries. We look forward to receiving your feedback. Best regard, Paper 1782 Authors

Reviewer r1wg2024-08-12

My concerns have all been addressed, and I would like to thank the authors for their time. Considering the impacts of this work, I will keep my original score.

Authorsrebuttal2024-08-12

Thank you for your recognition of our responses and for identifying the impacts of our work. We value your comments and will carefully organize the codes and checkpoints for release.

Reviewer 3AFf2024-08-12

Thanks for the detailed rebuttal. The authors have addressed most of my concerns. Considering the response from the authors and the reviews from other reviewers, I would change my rating to boardline accept. Please clarify some notations and provide some explanations in the rebuttal for the revised version.

Authorsrebuttal2024-08-12

We appreciate your thought-provoking reviews and are pleased to see your positive decision. We will carefully revise the notations and add detailed explanations in the revised version. Thank you once again for your positive rating.

Reviewer C3ws2024-08-12

Thank you for your response

Thank you for your detailed responses, which have made the work more comprehensive and addressed my concerns regarding the open-vocabulary attribute. I hope the author can add the additional visualization results to the revised version of the paper. Considering the impact of this work, I'll maintain my initial score.

Authorsrebuttal2024-08-12

Thank you for your valuable suggestions. We appreciate your acknowledging that our rebuttal addressed the concerns. We will add these visualizations to the revised version to present the effectiveness of our work more comprehensively.

Reviewer PEfy2024-08-13

Thank you for addressing my questions and concerns. I appreciate the added experiments and the detailed explanation. I am happy to keep my original rating.

Authorsrebuttal2024-08-13

We sincerely thank the reviewer for the constructive feedback and support. Your comments are valuable for us in improving the quality of this work. We will incorporate your suggestions in the revision.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC