Summary
The paper presents Chat-3D, which is a multi-modal LLM to support dialogue of 3D scenes. Due to the limited availability of 3D-text data, it presents a novel three-stage training pipeline to tune the model more data-efficiently. Evaluation is done by GPT-4 and ScanQA dataset. It achieves 82.2% relative score compared with GPT-4, and comparable performance when compared with 3D-LLM on ScanQA dataset.
Strengths
- The problem is both important and interesting. 3D-text pairs are data which are very hard to collect. If we can train a multi-modal LLM with 3D data efficiently, that can be a very influential paper.
- The proposed three-stage training makes use of both 3D object datasets and 3D scene datasets, which is novel. We typically see only one of them are used, or they are used together.
Weaknesses
1. After reading the paper, I feel the primary contribution of Chat-3D is "data efficient". This is mentioned in the title as well as the conclusion of the primary benchmark ScanQA.
> This suggests that 3D-LLM heavily relies on the robust 2D VLM, which is pretrained on billion-level data. In contrast, Chat-3D solely utilizes 3D data for pretraining and fine-tuning, which is based on a much smaller data set. Nevertheless, it still manages to achieve competitive results compared to 3D-LLM (Flamingo), highlighting the effectiveness of our training architecture.
However, the paper fails to provide enough technical details to demonstrate the data efficiency.
- It is unclear what is Stage 1: 3D object alignment and Stage 2: 3D scene alighment are trained on. It mentions some general 3D object datasets such as ShapeNet and Objaverse. However, it does not mention what dataset it really uses. And more importantly, how the dataset is constructed? how many 3D-text pairs?
- It is not clear how the 3D instruction dataset is constructed (Stage 3). It does look like ScanRefer and ChatGPT are used. However, since this is a new dataset, I expect a detailed explanation of the dataset, including source of 3D models, and dataset statistics. This is also an important contribution of the paper, but very limited details are discussed in the paper.
- Without a detailed comparison of training data between Chat-3D and 3D-LLM, I am not convinced Chat-3D is data-efficient.
2. Right now the evaluation on object-centric dataset is an ablation study to show the effectiveness of three-stage tuning. However, I think actually it is possible to compare with external baselines (e.g. 3D-LLM, LLaVA). Then the scores will make more sense.
Some minor points:
- I do not fully understand if the relation module is necessary. It seems like a novel module proposed by the paper. However, I do not see ablation study on the module.
Questions
In the rebuttal,
- Can you provide more details about the dataset (refer to weaknesses)?
In addition to that, I have some questions about the approach.
- Why $g$ and $f_e$ are separate feature encoders? I understand each object should have a unique bounding box, and location. But how do you obtain a unique color for each object? My intuition is RGB should be point cloud features.
- What does the location mean? Is it duplicate given that we have bounding boxes?
Rating
3: reject, not good enough
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.