InternRobotics/PointLLM

[ECCV 2024 Best Paper Candidate & TPAMI 2025] PointLLM: Empowering Large Language Models to Understand Point Clouds

What it solves

PointLLM addresses the challenge of enabling Large Language Models (LLMs) to understand 3D colored point clouds. It allows models to perceive object types, geometric structures, and appearance without being hindered by issues like ambiguous depth, occlusion, or viewpoint dependency.

How it works

PointLLM uses a point encoder to extract features from input point clouds and projects them into the latent space of an LLM backbone. The LLM then processes these point tokens alongside text tokens to generate descriptive or classificatory text outputs. The model is trained using a two-stage strategy on a novel dataset of 660K simple and 70K complex point-text instruction pairs.

Who it’s for

This project is designed for researchers and developers working in 3D computer vision, robotics, and multi-modal AI who need to integrate 3D spatial understanding with the reasoning capabilities of LLMs.

Highlights

  • Multi-modal 3D Understanding: Capable of understanding colored point clouds for object classification and captioning.
  • Large-scale Instruction Dataset: Includes a dataset of 730K point-text instruction pairs to facilitate training.
  • Comprehensive Benchmarks: Establishes benchmarks for Generative 3D Object Classification and 3D Object Captioning.
  • Flexible Evaluation: Supports evaluation via traditional metrics and LLM-based evaluation (ChatGPT/GPT-4).
  • Ready-to-use Checkpoints: Provides pre-trained weights for 7B and 13B parameter versions.

Related

  • Project
  • Project
  • Project
  • Project
  • Dispatch