PiSA: A Self-Augmented Data Engine and Training Strategy for 3D Understanding with Large Models
Zilu Guo, Hongbin Lin, Zhihao Yuan, Chaoda Zheng, Pengshuo Qiu, Dongzhi Jiang, Renrui Zhang, Chun-Mei Feng, Zhen Li
TL;DR
PiSA addresses the data bottleneck in 3D multimodal learning by introducing PiSA-Engine, a self-augmented data generation framework that combines 3D-space annotation with 2D cross-validation and iterative 3D data bootstrap. The authors train PointLLM-PiSA in a co-evolution loop, improving data quality and model performance through successive LOOP phases and leveraging PiSA-Bench for comprehensive evaluation across description, color, shape, count, spatial relations, and usage. The framework yields state-of-the-art results in zero-shot 3D object captioning and generative classification, and demonstrates strong transfer to downstream 3D understanding tasks, including 3D shape classification, with a plug-and-play capability. These contributions offer a scalable path to high-quality 3D instruction data and robust 3D MLLMs, with practical impact for research and applications in 3D scene understanding, robotics, and digital twins.
Abstract
3D Multimodal Large Language Models (MLLMs) have recently made substantial advancements. However, their potential remains untapped, primarily due to the limited quantity and suboptimal quality of 3D datasets. Current approaches attempt to transfer knowledge from 2D MLLMs to expand 3D instruction data, but still face modality and domain gaps. To this end, we introduce PiSA-Engine (Point-Self-Augmented-Engine), a new framework for generating instruction point-language datasets enriched with 3D spatial semantics. We observe that existing 3D MLLMs offer a comprehensive understanding of point clouds for annotation, while 2D MLLMs excel at cross-validation by providing complementary information. By integrating holistic 2D and 3D insights from off-the-shelf MLLMs, PiSA-Engine enables a continuous cycle of high-quality data generation. We select PointLLM as the baseline and adopt this co-evolution training framework to develop an enhanced 3D MLLM, termed PointLLM-PiSA. Additionally, we identify limitations in previous 3D benchmarks, which often feature coarse language captions and insufficient category diversity, resulting in inaccurate evaluations. To address this gap, we further introduce PiSA-Bench, a comprehensive 3D benchmark covering six key aspects with detailed and diverse labels. Experimental results demonstrate PointLLM-PiSA's state-of-the-art performance in zero-shot 3D object captioning and generative classification on our PiSA-Bench, achieving significant improvements of 46.45% (+8.33%) and 63.75% (+16.25%), respectively. We will release the code, datasets, and benchmark.
