380 GB
13,658 files
Updated 1 day ago
Name
Size
openseg
processed
scannet200_mca
scannet200_mea
scannet_mca
scannet_mea
.gitattributes2.31 kB
xet
README.md4.93 kB
xet
backbone_scannet.ckpt476 MB
xet
backbone_scannet200.ckpt159 MB
xet
replica.ckpt371 MB
xet
scannet.ckpt186 MB
xet
scannet200.ckpt371 MB
xet
README.md

Segment Any 3D Object with Language

Seungjun Lee* · Yuyang Zhao* · Gim Hee Lee
National University of Singapore
*equal contribution

ICLR 2025

Code | Paper | Project Page

Logo

SOLE is highly generalizable and can segment corresponding instances with various language instructions, including but not limited to visual questions, attributes description, and functional description.


In this repository, we provide the preprocessed data and official weights to train and evaluate our SOLE model. The provided data are listed below:

Pre-processed data

Weights

Data Configuration

Pre-processed Data

We first download the official ScanNet dataset and subsequently process it with running datasets/preprocessing/scannet_preprocessing.py script in the SOLE github repository. If you want to process the data by yourself, 1) first download the official ScanNet dataset and 2) run the command below:

python -m datasets.preprocessing.scannet_preprocessing preprocess \
--data_dir="PATH_TO_RAW_SCANNET_DATASET" \
--save_dir="data/processed/scannet" \
--git_repo="PATH_TO_SCANNET_GIT_REPO" \
--scannet200=false/true

Pre-computed per-point CLIP features

This files provide pointwise CLIP features computed with following OpenScene. Each file consists of one tensor which has the shape of:

torch.Size([N, 768])

where N is the number of points in one scene.

Pre-computed MCA features

This files provide generated captions for each instance and CLIP text features of corresponding caption. Example of the MCA file is:

{
  "captions" : ["a wooden desk with the monitor", ...], // list of generated captions for every instances in a scene
  "features" : [torch.Size([1, 768]), ...], // list of CLIP text features for generated captions
}

Pre-computed MEA features

This files provide CLIP text features of the entity-level captions for each instance. Example of the MEA file is:

{
  "guide" : torch.Size([K, 768]), // CLIP text features of entity-level captions for every K instances
}

where K is the number of intances in one scene.

Citation

If you find our code or paper useful, please cite

@article{lee2024segment,
      title = {Segment Any 3D Object with Language}, 
      author = {Lee, Seungjun and Zhao, Yuyang and Lee, Gim Hee},
      year = {2024},
      journal   = {arXiv preprint arXiv:2404.02157},
}
Total size
380 GB
Files
13,658
Last updated
Nov 2
Pre-warmed CDN
US EU US EU

Contributors