Point-In-Context: Understanding Point Cloud via In-Context Learning

Mengyuan Liu, Zhongbin Fang, Xia Li, Joachim M. Buhmann, Deheng Ye +2 more
4/18/2024
cs.CV

No official code found. Best implementation: fanglaosi/Point-In-Context (75 stars, last commit 2026-03-18).

Abstract

The rise of large-scale models has catalyzed in-context learning as a powerful approach for multitasking, particularly in natural language and image processing. However, its application to 3D point cloud tasks has been largely unexplored. In this paper, we introduce Point-In-Context (PIC), a pioneering framework for 3D point cloud understanding that leverages in-context learning with a standard transformer architecture. PIC uniquely enables the execution of multiple tasks after a single, unified training phase, eliminating the need for fine-tuning. To extend masked point modeling to 3D in-context learning, we introduce a Joint Sampling module, a simple yet effective technique that emphasizes the mapping relationship between input and target. PIC treats both inputs and targets as coordinate-based, addressing the segmentation challenge by associating label points with pre-defined XYZ coordinates for each category. However, relying on such fixed label-coordinate assignments limits the model's ability to generalize to unseen domains. To address this limitation, we further propose two innovative training strategies: In-Context Labeling and In-Context Enhancing. These strategies are integrated into PIC++, which enhances dynamic in-context labeling and model training. Besides its multitask capability, PIC++ demonstrates generalization across part segmentation datasets by employing dynamic in-context labels and regular in-context pairs. Remarkably, PIC++, trained once without fine-tuning, can generalize effectively to unseen datasets and perform novel part segmentation through customized prompts. Overall, PIC is a general framework that seamlessly integrates additional tasks or datasets through a unified data format via in-context learning. Extensive experiments substantiate PIC's versatility and adaptability in handling diverse tasks and segmenting multiple datasets simultaneously.

View on arXivView PDF

Code Implementations(1)

[NeurIPS2023] Implementation of the paper: Explore In-Context Learning for 3D Point Cloud Understanding

756C++, CudaJun 14, 20237 months ago

Similar Papers

Cite this paper

@article{liu2024pointincontext,
  title  = {Point-In-Context: Understanding Point Cloud via In-Context Learning},
  author = {Mengyuan Liu and Zhongbin Fang and Xia Li and Joachim M. Buhmann and Deheng Ye and Xiangtai Li and Chen Change Loy},
  year   = {2024},
  eprint = {2404.12352},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.12352v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.12352.svg)](https://codeofpaper.com/paper/2404.12352)

Discussion