This repository is the implementation of
- Authors: Jianing (Jed) Yang*,1
- Authors: Xuweiyi Chen*,1
- Authors: Nikhil Madaan
- Authors: Madhavan Iyengar1
- Authors: Shengyi Qian1, 2
- Authors: David Fouhey2
- Authors: Joyce Y. Chai1
Affiliation: 1University of Michigan, 2New York University
*Equal contribution
Project page | Paper | Demo
- Our demo code about 3D-GRAND is released and you can checkout our paper as well!
The integration of language and 3D perception is crucial for developing embodied agents and robots that comprehend and interact with the physical world. While large language models (LLMs) have demonstrated impressive language understanding and generation capabilities, their adaptation to 3D environments (3D-LLMs) remains in its early stages. A primary challenge is the absence of large-scale datasets that provide dense grounding between language and 3D scenes. In this paper, we introduce 3D-GRAND, a pioneering large-scale dataset comprising 40,087 household scenes paired with 6.2 million densely-grounded scene-language instructions. Our results show that instruction tuning with 3D-GRAND significantly reduces hallucinations and enhances the grounding capabilities of 3D-LLMs compared to models trained without dense grounding. As part of our contributions, we propose a comprehensive benchmark 3D-POPE to systematically evaluate hallucination in 3D-LLMs, enabling fair comparisons among future models. Our experiments underscore a scaling effect between dataset size and 3D-LLM performance, emphasizing the critical role of large-scale 3D-text datasets in advancing embodied AI research. Through 3D-GRAND and 3D-POPE, we aim to equip the embodied AI community with essential resources and insights, setting the stage for more reliable and better-grounded 3D-LLMs.
In this repository, we release demo code for a model trained with 3D-GRAND.
git clone https://github.com/3d-grand/3d_grand_demo.git
cd 3d_grand_demo
conda create -n 3d_grand_hf python=3.10 -y
conda activate 3d_grand_hf
pip install -r demo/requirements.txt
pip install spaces
Quickstart guide
git lfs install
git clone https://huggingface.co/spaces/jedyang97/3D-GRAND
We provide a Gradio Demo to demonstrate our method with UI.
gradio 3d-grand-demo.py
Alternatively, you can try the online demo hosted on Hugging Face: [demo link].
If you find our repo useful for your research, please consider citing our paper:
@misc{3d_grand,
title={3D-GRAND: A Million-Scale Dataset for 3D-LLMs with Better Grounding and Less Hallucination},
author={Jianing Yang and Xuweiyi Chen and Nikhil Madaan and Madhavan Iyengar and Shengyi Qian and David F. Fouhey and Joyce Chai},
year={2024},
eprint={2406.05132},
archivePrefix={arXiv},
primaryClass={cs.CV}
}