Home

Awesome

<p align="center">LION: Latent Point Diffusion Models for 3D Shape Generation<br><br> NeurIPS 2022 </p>

<div align="center"> <a href="https://www.cs.utoronto.ca/~xiaohui/" target="_blank">Xiaohui&nbsp;Zeng</a> &emsp; <a href="http://latentspace.cc/" target="_blank">Arash&nbsp;Vahdat</a> &emsp; <a href="https://www.fwilliams.info/" target="_blank">Francis&nbsp;Williams</a> &emsp; <a href="https://zgojcic.github.io/" target="_blank">Zan&nbsp;Gojcic</a> &emsp; <a href="https://orlitany.github.io/" target="_blank">Or&nbsp;Litany</a> &emsp; <a href="https://www.cs.utoronto.ca/~fidler/" target="_blank">Sanja&nbsp;Fidler</a> &emsp; <a href="https://karstenkreis.github.io/" target="_blank">Karsten&nbsp;Kreis</a> <br> <br> <a href="https://arxiv.org/abs/2210.06978" target="_blank">Paper</a> &emsp; <a href="https://nv-tlabs.github.io/LION" target="_blank">Project&nbsp;Page</a> </div> <p align="center"> <img width="750" alt="Animation" src="assets/animation.gif"/> </p>

Update

Install

Demo

run python demo.py, will load the released text2shape model on hugging face and generate a chair point cloud. (Note: the checkpoint is not released yet, the files loaded in the demo.py file is not available at this point)

Released checkpoint and samples

Training

data

train VAE

train diffusion prior

train diffusion prior with clip feat

(Optional) monitor exp

{"api_key": "...", "project_name": "lion", "workspace": "..."}
{"project": "...", "entity": "..."}

evaluate a trained prior

checkpoint="./lion_ckpt/unconditional/airplane/checkpoints/model.pt" 
bash ./script/eval.sh $checkpoint  # will take 1-2 hour 

other test data

Evaluate the samples with the 1-NNA metrics

Citation

@inproceedings{zeng2022lion,
    title={LION: Latent Point Diffusion Models for 3D Shape Generation},
        author={Xiaohui Zeng and Arash Vahdat and Francis Williams and Zan Gojcic and Or Litany and Sanja Fidler and Karsten Kreis},
        booktitle={Advances in Neural Information Processing Systems (NeurIPS)},
        year={2022}
}